AngularJS将值绑定到数据属性中

mat*_*sko 15 angularjs

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

<input type="text" data-custom-id="{{ record.id }}" />
Run Code Online (Sandbox Code Playgroud)

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

mat*_*sko 6

毕竟看起来没有问题.解析模板,我的控制器正在下载数据,但是当解析模板时,数据还没有.而我所提出的指令需要数据在同一时间才能获取空宏数据.

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

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

然后,当控制器加载了所有ajax的东西,那么你这样做:

$scope.ready = true;
Run Code Online (Sandbox Code Playgroud)