當創建一個指令時,同時使用雙向綁定使用=
定義隔離範圍有沒有什麼辦法可以綁定一個範圍變量數組。即。如果在我的控制器中有我定義的對象,如$scope.one
,$scope.two
等,並且可以有任意數量的那些 - 我希望指令能夠處理它們的可配置數量。我怎麼能這樣做?AngularJS指令雙向綁定一個可配置數量的變量
我不能這樣做,因爲使用該指令可以有十個另一個控制器,所以我希望它是靈活:
.directive("example", function() {
return {
scope: {
one: "=",
two: "=",
three: "="
},
...
你有'attrs'(屬性)對象,但你應該傳遞一個具有儘可能多的屬性的對象,你想要的指令的作用域 - 這是處理這個問題的首選方法 –
你是否需要變量?關閉使用(或)您是否需要使用變量數組來進行雙向綁定,以便每次指令中的變量值發生變化時,它都應該反映在主控制器中? – Arkantos
爲什麼要使用如此多的單個作用域變量而不能作爲一個對象傳遞? – charlietfl