我们知道这是好事,用ng-bind
代替{{expression}}
考虑这显然是提到here如何在html数据属性和占位符上绑定ng?
类似这样的表现,只是想了解我们如何可以绑定class
属性或data
属性或任何其他属性这是不相关到html显示元素?
例如:我们可以绑定到像span
元素:<span ng-bind="vm.bindText"></span>
哪里,好像我们要绑定的class
没有任何条件或使用ng-class
也directives
现在看起来是这样的: <span class="{{vm.bindText}}"></span>
此实现适用于类:<span ng-class="vm.bindText"></span>
但是,如何在自定义数据属性上执行此操作,例如:<input data-id="vm.bindOldId" placeholder="vm.bindText">
而不是<input data-id="{{vm.bindOldId}}" placeholder="{{vm.bindText}}">
只是想知道这件事情吗?是否真的有意义吗?
让我知道你的想法。
是啊,NG-类作品。对'data-id',尝试使用'ng-attr-data-id =“vm.bindText”',但它只是显示为:'data-id =“vm.bindText”'而不是它的值 – Mithun
它会工作for:ng-attr-data-id =“{{vm.bindText}}”,没有表达式有没有一种方法或我在这里做错了什么? – Mithun
如果你想添加'vm.bindText'的值,那么你需要使用大括号来评估它:'ng-attr-data-id =“{{vm.bindText}}'。将其设置为字符串'vm.bindText' –