form
是否可以在角度指令模板中使用元素?例如,我可能想要完全生成表单以节省重复编码 - HTML 显示数据,指令自动生成编辑。我会发现它对于重复很多的编辑页面很有用:
<div data-editable="true">
<span>{{item.name}}</span>
</div>
和指令:
.directive('editable',function(){
return {
restrict: 'AE',
require: '^form',
transclude:true,
scope: {}, // to be set after...
template:'<div><form name="someForm"><span>FORM</span></form></div>',
link: function(scope,elm,attrs,controller) {
//nothing here quite yet...
}
};
});
然而,当我运行它时,输出不包含,并且form
元素被剥离:
<div data-editable="true" class="ng-isolate-scope"><div><span>FORM</span><ng-transclude></ng-transclude></div></div>
<span>{{item.name}}</span>
不包含在- 元素被
<form>
完全剥离
我究竟做错了什么?