我們知道這是好事,用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' –