我有某种形式的指令。通常这就是我所需要的,但有时我需要添加更多输入字段。所以我尝试为此使用嵌入,但它不起作用。
我创建了一个 plunker 来说明这一点:http ://plnkr.co/edit/zNOK3SJFXE1PxsvUvPBQ?p=preview
指令是一个简单的表单,带有输入字段、嵌入和一个帮助测试它的按钮(不重要部分省略):
scope: {
},
transclude: 'element',
template:
'<form name="myForm">' +
'<input type="text" ng-model="data.inDirective"></input>' +
'<div ng-transclude></div>' +
'<button ng-click="showData()">show data</button>' +
'</form>'
在这里它与嵌入一起使用:
<form-as-directive>
<input type="text" ng-model="data.inTransclude"></input>
</form-as-directive>
我可以在嵌入中以某种方式使用指令的范围吗?