【发布时间】:2013-10-10 16:51:16
【问题描述】:
我有一个带有某种形式的指令。通常这就是我所需要的,但有时我需要添加更多的输入字段。所以我尝试为此使用嵌入,但它不起作用。
我创建了一个 plunker 来说明这一点:http://plnkr.co/edit/zNOK3SJFXE1PxsvUvPBQ?p=preview
Directive 是一个简单的表单,带有输入字段、transclusion 和一个帮助测试它的按钮(不重要部分省略):
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>
我可以在嵌入中以某种方式使用指令的范围吗?
【问题讨论】:
标签: angularjs angularjs-directive angularjs-scope