AngularJS 将值绑定到数据属性中

2024-04-09

有谁知道如何使用 AngularJS 将插值绑定到数据属性中?

<input type="text" data-custom-id="{{ record.id }}" />

Angular 似乎没有插入该值,因为它是元素结构的一部分。任何想法如何解决这一问题?


看起来终究是没有问题的。模板已被解析,我的控制器正在下载数据,但是当解析模板时,数据还不存在。我放置的指令需要数据存在于操作系统中,同时它只是拾取空的宏数据。

我解决这个问题的方法是使用 $watch 命令:

$scope.$watch('ready', function() {
  if($scope.ready == true) {
    //now the data-id attribute works
  }
});

然后,当控制器加载了所有 ajax 内容后,您可以执行以下操作:

$scope.ready = true;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AngularJS 将值绑定到数据属性中 的相关文章

随机推荐