如何在子作用域中通过指令设置角度控制器对象属性值

如何在子作用域中通过指令设置角度控制器对象属性值,第1张

如何在子作用域中通过指令设置角度控制器对象属性

$ parse将解决您的问题。

<button ng-update1="inputdata.title">app.directive('ngUpdate1', function($parse) {    return function(scope, element, attrs) {        var model = $parse(attrs.ngUpdate1);        console.log(model(scope));  // logs "test"        element.bind('click', function() {model.assign(scope, "Button 1");scope.$apply();        });    };});

小提琴

只要指令不使用隔离范围,而您使用属性指定范围属性,并且想要修改值,请使用

$parse

如果不需要修改值,则可以使用

$eval

console.log(scope.$eval(attrs.ngUpdate1));


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5171340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存