0

maxSelectedItems: 1 の複数選択があります。初期値は空の配列 Array[0] です。入力を開始すると、読み取りが正常に実行されます。しかし、見つかったアイテムが表示されていないリスト。問題は、剣道が配列が空ではないと判断し、Array[1] になり、空の文字列が含まれていることです。maxSelectedItems を 2 に設定すると表示されます。選択イベントでは、値 [""] を持つフィールド _old が表示されます。また、e.sender._initialValues も正しくなく、同じ値が含まれています。誰かが同じ問題に直面し、それを修正する方法を知っているのではないでしょうか?

または、選択された長さ = 最大長のときにオートコンプリートが表示されない動作をオーバーライドする方法。しかし、代わりに最初に選択された値をオーバーライドしますか? 私は変更イベントでそうしようとしました:

if (self.context.receiver.length > 1) {
     self.context.receiver = self.context.receiver.slice(-1);
     self.$scope.$apply(); 
}

しかし、イベントハンドラーの実行後に変数をクリアします。apply の有無にかかわらず試しました。

4

0 に答える 0