2013-05-28 67 views
1

我不確定我想要做什麼是可能的。我有一個ng-repeat,通過JSON文件循環並創建輸入標籤,其ID爲{{$index}}

<ul> 
    <li ng-repeat="option in options"> 
    <input type="checkbox" id="{{$index}}"> 
    <label for="{{$index}}">{{options}}</label> 
    </li> 
</ul> 

現在我使用的是被稱爲customInput外部jQuery腳本它所處的輸入標籤和他們的ID和變換規則輸入到自定義輸入。我很確定問題是腳本不會將{{$index}}識別爲整數或字符串,並引發以下錯誤。

錯誤:語法錯誤,不能識別的表達式:標籤[用於= {{$索引}}]

什麼是在兩者之間進行通信的正確的方法?

感謝提前

+0

你在'variable options'中存儲了什麼,我的意思是外部JS? –

+0

你能提供錯誤信息嗎? –

+0

@Nadir更新了錯誤消息 – Gidon

回答

0

嗨,你可能只是想你的jQuery customInput功能集成到角控制器,這樣你可以在$索引你想在你的範圍無論功能通過。這是一個Plunker example

這可能也很整潔。

+0

感謝您的答案@hqtay,但您的示例使用ng鍵單擊每個輸入。我需要被動地傳遞索引,而不需要用戶點擊。 – Gidon

0

您應該將插件集成到指令中。你應該使用指令的$ element服務來啓動jquery插件