$ 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));
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)