我沒有經驗寫我自己的指令。寫一個angularjs指令來包裝其他指令
在我的應用我已經實現我自己的標籤是這樣的:
<div id="tab_1" ng-class="{'active': selected == 1}" ng-click="selected = 1"></div>
<div id="tab_2" ng-class="{'active': selected == 2}" ng-click="selected = 2"></div>
<div id="tab_3" ng-class="{'active': selected == 3}" ng-click="selected = 3"></div>
通過這樣的內容:
<div id="tab_1_content" ng-class="{'active': selected == 1}"></div>
<div id="tab_2_content" ng-class="{'active': selected == 2}"></div>
<div id="tab_3_content" ng-class="{'active': selected == 3}"></div>
它工作正常,但我覺得,而不是有到處都是相同的ng-class
和ng-click
,我可以在指令中包裝這個功能。有人可以解釋這是如何工作的,並且可能展示出做這樣的事情的最佳做法?
該標籤沒有父母div。標籤按鈕和標籤內容在html中是分開的。但我明白你爲什麼感到困惑 - 我在輸入問題時犯了一個錯誤。內容div中不應該有點擊監聽器。我已經更新了我的問題。 – alf