琦屹
2016-08-21 21:28:20
directive('footCommen', function() {return?{????
????restrict:?'AE',
????
????replace:?false}});當(dāng)我們?cè)诙鄠€(gè)指令的templateUrl 中引用同一個(gè)模板時(shí),比如頭部導(dǎo)航欄或是尾部的信息,里面的數(shù)據(jù)都是一樣的,我要怎樣用一個(gè)統(tǒng)一的控制器或是其他什么方法去控制這些數(shù)據(jù)呢,特別是像電商類的篩選部分,如果每個(gè)模塊下的控制器都寫一個(gè)不僅麻煩不方便而且還會(huì)影響其他的模塊,
2 回答

請(qǐng)叫我一聲_大_
TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超24個(gè)贊
angularjs的指令編寫的時(shí)候,我們可以在controller中去注入當(dāng)前使用該directive的$scope;
directive('footCommen', function() {
return?{????
????restrict:?'AE',
????controller:function($scope){
????????//這里的 $scope注入的是當(dāng)前使用這個(gè)directive的$scope對(duì)象
????????//當(dāng)然這里也可以注入其他的,比如$rootScope/$window等
????},????
????replace:?false
}
});
添加回答
舉報(bào)
0/150
提交
取消