我遇到了某種問題,如果我有一個範圍變量定義,它顯示在HTML到達select2框之前,但如果我在select2後顯示變量元素,它不呈現。AngularJS和Select2模型狀態不在選擇框後呈現
這裏是我的HTML:
{{stateIsValid}}
<select id="state" name="state" class="select2" ng-change="stateChanged()" ng-model="client.state">
<option value="state">State...</option>
<option value="NJ">NJ</option>
</select>
{{stateIsValid}}
的JS只是建立了選擇2箱,並設置一個範圍變量:
$('.select2#state').select2();
angular.extend($scope, {
stateIsValid: false
});
我的問題是,在HTML選擇,第一{{stateIsValid }}渲染「false」,但第二個渲染根本不顯示,只顯示{{stateIsValid}}。
我沒有得到任何控制檯錯誤。 這似乎是與select2渲染本身的具體錯誤。如果我註釋掉select2()初始化,那麼一切正常。
我試圖讓這個工作,所以我可以在選擇框下面顯示自定義錯誤。
任何幫助,將不勝感激!
感謝, 瑞安
您可以嘗試採用了棱角分明的包裝進行選擇2 https://github.com/angular-ui/ui-select2 – PSL
嘗試過,但它不渲染,會給還有更多的時間。謝謝! –
你可以提交一個plunkr或jsfiddle的例子嗎? – marquez