Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angularjs—对象未传递到指令';s双向绑定的范围_Javascript_Angularjs_Angularjs Directive - Fatal编程技术网

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>

谢谢。这让我快发疯了。