0
私はselect要素のリストを持っており、少なくとも1つの値が選択されていることを確認したいと思います。私は、問題を示しどこ私は小さなフィドル、select要素のセットを見て、そのidを集計します
http://plnkr.co/edit/bLh5Gp7fsLphjX0hcLSB?p=preview
$scope.$watch('vm.list', function(a, b) {
alert('changed');
});
を行っています。そこに見られるように、私はa)選択されるべき設定値を作らず、b)オプションの1つが変更されたときにイベント発射はない。選択ボックスのすべてに価値がない場合は、ボタンを非表示にしたいので、私の質問です。あなたが$watch
を使用したい場合は、この
<select ng-change='myScopeFunction()' ng-model="item.value" ng-options="option.id as option.title for option in vm.options track by option.id">
<option value>Default</option>
</select>
ためng-changeディレクティブを使用することができます
を試してみてください、あなたの提案された変更はそのトリックをしませんでした。残念ながら、上記の私のプランナーリンクで試してみてください。うまくいきません。 – chrney
ng-changeは私のために働き、plunkerを追加しました – aseferov
確かに、私の悪いです。ごめんなさい!どうもありがとう! – chrney