有谁知道如何使用AngularJS将插值值绑定到数据属性?
<input type="text" data-custom-id="{{ record.id }}" />
Run Code Online (Sandbox Code Playgroud)
Angular似乎没有插入该值,因为它的元素结构是分开的.任何想法如何解决这一问题?
毕竟看起来没有问题.解析模板,我的控制器正在下载数据,但是当解析模板时,数据还没有.而我所提出的指令需要数据在同一时间才能获取空宏数据.
我解决这个问题的方法是使用$ 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)
| 归档时间: |
|
| 查看次数: |
13272 次 |
| 最近记录: |