このライブラリ(https://select2.github.io/)を使用して検索可能なドロップダウンを実装しましたが、その動作は問題ありませんが、ボタンをクリックするとng-model
値を取得できません。Angular-js:ng-modelが検索可能なドロップダウンで機能しない
<select ng-model="destination_name" class="js-example-basic-single form-control" >
<option selected disabled>Choose</option>
<?php foreach ($all_dest as $value): ?>
<option value="<?=$value->id?>"><?=$value->destination_name?></option>
<?php endforeach; ?>
</select>
<input type="button" ng-click="addDest(destination_name)" value="{{btnTxt}}" name="add" class="btn btn-primary pull-right"/>
検索ドロップダウンのためのjQuery
$(document).ready(function() {
$(".js-example-basic-single").select2();
});
角度JSコード
$scope.addDest=function (value) {
alert(value);
}
ここaddDest
ボタンがある場合、ドロップダウンメニューで選択した値を渡す機能でありますクリックして を取得しますアイテムが選択されていても。
NOTE
私はjquery
一部を隠したときに、それは私がng-model
値を取得します検索可能なドロップダウンメニューを提供します。 jqueryの部分の問題だと思います。
コード全体を共有すると便利です。一般的な答えとして、ビューを外部ライブラリで直接操作すると、AngularJSバインディングが正しく動作しないことがあります。これをチェックしてください:http://stackoverflow.com/questions/17159652/is-there-a-way-to-watch-attribute-changes-triggered-from-outside-the-angular-wor – CanB