基本上我想基於按鈕我點擊更改屬性值, 這是兩個按鈕angularjs基於DOM的按鈕操作單擊
<button ng-click="fn(a)"></button>
<button ng-click="fn(b)"></button>
,然後我有一個預製的指令誰需要值作爲輸入,
<div directive-name="" id="abc"></div>
如果我點擊第一個按鈕,我想基於點擊按鈕指令的值。
我早些時候做了什麼;
$scope.go = function(data){
if(data==a){
var b = document.querySelector('div');
b.setAttribute("directive-name","value");
}
else{}
}
這裏問題在於它是選擇文件的第一個div併爲此設置屬性值。 我也試圖與ID傳遞它像
var b = angular.element(document.querySelector('#abc'));
我也看到了一些自定義的指令,這樣做,但他們沒有工作
AngularJS DOM Manipulation through Directives
如果可能的話給我演示在plunkr或小提琴
而且,如果我想基於按鈕來改變DIV的CSS屬性點擊
在此先感謝
它的$ scope.fn =功能(數據){} –