我有一個指令,其中一個項目列表(數組)通過控制器的範圍傳遞到指令的作用域中,從而指令的模板可以訪問項目。傳入一個指令而不添加到範圍
我想擁有它,以便將項目列表傳遞給指令(然後在鏈接函數中使用它),然後不能通過指令的模板直接訪問。
即如果我們有以下指令:
directive('itemList', function(){
return {
scope: {
items: '='
}
link: function(scope, elem, attrs){
var item-list = scope.items;
// ... want to manipulate first ...
}
}
})
變量scope.items現在可用於該指令使用任何模板。儘管我不希望這樣做,並希望將某些內容傳遞給指令,但不會將其告知範圍。這可能嗎?
這是我去的方法。 – Titus