有沒有什麼辦法可以將{{string}}
傳遞給從$attrs
(而不是$scope
)獲取此屬性的指令?帶有{{}}指令屬性的角度
下面是一些代碼:
控制器:
...
scope.someId = "someId";
...
HTML:
<my-dir id="{{someId}}"></my-dir>
指令
app.directive('myDir', function() {
return {
controller: function($attrs){
console.log($attrs.id) //output: {{someId}}
}
}
})
我想的是,輸出將someId
而不是{{someId}}
。
您是不是要找您要訪問的[鏈接]屬性(https://docs.angularjs.org/guide/directive#creating-a-directive -that-manipulate-the-dom)函數?他們爲什麼需要在控制器中? – 2015-03-31 16:35:05
使用指令隔離範圍和雙向數據綁定有什麼問題('scope:{someId:'= id'}') – ryanyuyu 2015-03-31 16:36:20
我正在用「as vm syntax」編寫我的應用程序,所以我不會使用鏈接功能。 http://toddmotto.com/digging-into-angulars-controller-as-syntax/ – vlio20 2015-03-31 16:36:46