Javascript Angularjs—对象未传递到指令';s双向绑定的范围
这是我的指示:Javascript Angularjs—对象未传递到指令';s双向绑定的范围,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,这是我的指示: app.directive("textareaInput", function() { return { restrict: 'E', templateUrl: 'templates/directives/textarea-input.html', replace: true, scope: { model: '=', inputName: '@',
app.directive("textareaInput", function() {
return {
restrict: 'E',
templateUrl: 'templates/directives/textarea-input.html',
replace: true,
scope: {
model: '=',
inputName: '@',
inputTitle: '@',
rows: '@'
}
}
});
这是我的模板:
<label class="item item-input">
<span class="input-label">{{ inputTitle }}</span>
<textarea name="{{ inputName }}" rows="{{ rows }}" ng-model="model"></textarea>
</label>
{{inputTitle}
当我使用此选项时:
<textarea-input input-title="Description" model="addingPiece.desciption" input-name="desciption" rows="4"></textarea-input>
对象“addingPiece.description”未放入模板中。它在DOM中仅显示为“ng model=”model“>”。这是与其他输入一起工作,而不是这个输入。为什么不在模板中使用此选项?在传递
说明
对象的两个位置模型
以及输入名称
时,键入指令的属性值,它应该是说明
,而不是说明
标记
<textarea-input input-title="Description" model="addingPiece.description"
input-name="description" rows="4"></textarea-input>
谢谢。这让我快发疯了。