は、私がここに は私のようCodepen ....md-multiple-selectのオプションの選択を制限する方法は?
答えて
です...私はmultiple-limit="value here"
のように複数の制限を確認.....複数選択オプションからわずか2オプションを選択するようにユーザーを制限する必要があります質問のコメントを読んで、選択を制限することは(まだ)ディレクティブからすぐにサポートされていません。しかし、次のような回避策を講じて、達成できるようにすることができます。
ng-change
を追加し、指令のng-model
を聞き、最新の値を返します。最新の値が選択の限界を超えたかどうかを判断します。もしそうならば、以前に保存したコピーを最大の選択肢でモデルに割り当てます。リミットを仮定
は、以下の例では、2:
https://codepen.io/anon/pen/bRoNWx
link: function(scope, element, attrs, ngModel) {
scope.$watch(function() {
return ngModel.$modelValue;
}, function(newValue, oldValue) {
if (newValue && newValue.length > attrs.mdSelectMaxSelection) {
ngModel.$setViewValue(oldValue);
ngModel.$render();
}
});
}
:後半の答えを
$scope.changed = function(val) {
if(val && val.length > 2) {
$scope.myModel = $scope.prevModel;
} else {
$scope.prevModel = val;
}
}
興味深い....しかし、コンソールを開くだけで、変更機能でconsole.logにvalを入れて、最初、2番目、3番目のボックスをチェックしてください.... 3番目にチェックされた値が含まれています。 ....これは必須の値ではありません –
@SaEChowdaryそれは上書きされます..あなたはそれをログに記録していますか?あなたはcodepenをフォークし、ここで共有できますか? – tanmay
私の悪い仲間....私はビューの部分をチェックしなかった....これはうまく、私は何かを持っている場合あなたに戻ってくるでしょう –
申し訳ありませんが、ここに私のカスタムディレクティブですまた、モデルにバリデーターを使用することもできますなぜ要素を選択できないのかをユーザーに通知します。さらに、テンプレート内のバリデータ名を直接使用することもできます。
詳細情報:https://docs.angularjs.org/api/ng/type/ngModel.NgModelControllerは
おかげで..... –
- 1. 複数の選択プラグインでオプションの数を制限する方法を選択するには?
- 2. django:formsetのフィールドの選択肢を制限する方法は?
- 3. 制限の選択
- 4. anglejsのチェックボックスの選択を制限する方法
- 5. SQL制限付きで日付を選択する方法は?
- 6. PickerViewで複数のファイル選択を制限する方法
- 7. チェックボックスの選択を制限する方法
- 8. QTableWidgetの選択を制限する方法
- 9. 特定の番号への選択ドロップダウンのオプションの制限
- 10. 制限、選択UNIONは列
- 11. NLTKのWordNet選択制限
- 12. 選択オプションで選択色を変更する方法は?
- 13. 次のページで同じ選択オプションを選択する方法
- 14. 選択した日付を制限する方法
- 15. 選択の最初のオプションの選択方法は?
- 16. 選択されたものに基づいてコンボボックスのオプションを制限する
- 17. jstreeで選択した親の子の数を制限する方法は?
- 18. 選択した別の選択オプションに基づいて選択オプションを変更する方法は?
- 19. オプション条件の選択方法は?
- 20. HtmlUnit:他のオプションの後にオプションを選択する方法
- 21. 2データベーステーブルから選択して40のコンテンツを制限する方法は?
- 22. チェックボックスの選択可能なチェックボックスを制限する方法は?ここ
- 23. CSSオプションを選択オプションの子に適用する方法
- 24. リストを選択する際の制限を追加する方法
- 25. 別の選択肢からオプションをチェックする場合、複数のオプションを選択する方法は?
- 26. 選択したオプションを複数選択する方法
- 27. 反応制限選択数
- 28. mysqlの行を制限して最新の50行を選択する方法
- 29. 選択ボックスで選択したオプションのスタイルを設定する方法は?
- 30. 列データフレームの数を制限する方法を選択できますか? PYTHON
私の知る限りは、Googleやマニュアルを参照してくださいとして明示的な解決策はありません。私は自分のmd-select-max-selection指示文を書いてこのシナリオを扱います。 – Ursache
@Ursache ....これで材料面からこれを達成する方法が今あるのですか? –
私は何も見つけることができません。他の提案を見ることができます:) – Ursache