我試圖在angularJs中開發一個過濾器而不使用jquery。我正在使用自定義指令來創建一個包含複選框的彈出窗口。我有2個疑問使用angularJS的自定義彈出框
1.在這裏我有2個彈出式窗口,我使用ng-repeat
創建的,我在指令中傳遞了一些參數。如果我通過簡單的字符串像婁它將正常工作
<input checkbox-all="0-isSelected-id1" class="clsInput" />
app.directive('checkboxAll', function() {
return function(scope, iElement, iAttrs) {
//here we can split this string
var parts = iAttrs.checkboxAll.split('-');
});
但是如果我通過這樣的
<input checkbox-all="{{$index}}-isSelected-id{{$index}}" class="clsInput" />
app.directive('checkboxAll', function() {
return function(scope, iElement, iAttrs) {
//it will come undefined
var parts = iAttrs.checkboxAll.split('-');
});
我需要那個索引傳遞給指令,因爲這所有的代碼裏面一個ng-repeat
。
2.這兩個彈出有相同的類和不同的ID,我想顯示此點擊2 div
彈出。我想這樣做,而不使用jQuery。每次點擊我想兩種風格設定爲彈出(左和頂部定位在合適的位置DIV)
要求
在這裏,我將我的代碼它並不完美
thanks..we可以在我的設計中使用同樣的概念也...感謝您的支持.. – user3501613