双向绑定在具有传递作用域的指令中不起作用。
- 论坛
- 双向绑定在具有传递作用域的指令中不起作用。
21 浏览
双向绑定在具有传递作用域的指令中不起作用。
我在控制器中有一个文本框,它与模型name
绑定。在控制器内部有一个指令,指令内部还有另一个文本框,它与同一模型name
绑定:
控制器:editCtrl指令:tabs
mod.directive('tabs', function() { return { restrict: 'E', transclude: true, template: '', }; });
当你在外部文本框中输入内容时,它会反映在内部文本框中,但如果你在内部文本框中输入内容,它将停止工作,即两个文本框不再反映相同的值。
请查看示例:http://jsfiddle.net/uzairfarooq/MNBLd/
我还尝试使用双向绑定属性(scope: {name: '='}
),但会出现语法错误。使用scope: {name: '@'}
也会产生同样的效果。
非常感谢任何帮助。