0
目標:運行2個指令在連續第二指令將被第一指令輸出angularjs - 指令 - 確定上一個指令之後運行的指令通過檢查屬性
問題來確定:這樣做動態。
我想打一個核心指令,它會得到:
<div field-directive="textbox" field-model="SomeModel"/>
核心指令我想使用的模板返回類似的東西:
<div >
<div>
<div >
{{fieldModel.Title}}:
</div>
<div>
<div ng-model="fieldModel.Value" textbox />
</div>
</div>
</div>
的問題,我可以」不知道如何在模板中寫入field-directive
這個值爲textbox
的值,我需要它,因爲我想要另一個指令在這個輸出上運行。 我的指令:
myapp.directive('fieldDirective', function()
{
replace : true,
scope : {
fieldModel: "=",
fieldDirective: "="
},
link: function (scope, element, attr) {
element.html(element.html().replace("field-directive", attr.fieldDirective));
}
template:
'<div ng-show="fieldModel.IsRelevant">\
<div>\
<div class="fieldTitle">\
{{fieldModel.Title}}:\
</div>\
<div>\
<div ng-model="fieldModel.Value" fieldDirective />\
</div>\
</div>\
</div>';
}