1

https://github.com/TimSchlechter/bootstrap-tagsinputの Bootstrap TagsInput を使用しています

私のコードは次のようになります

$("#example > input").tagsinput({
    itemValue: function (item) {                
        return item.value;
    },
    itemText: function (item) {                
        return item.text;
    },         
    typeahead: {
        source: [
            { "value": 1, "text": "Amsterdam" },
            { "value": 2, "text": "Bmsterdam" },
            { "value": 3, "text": "Cmsterdam" },
            { "value": 4, "text": "Dmsterdam"}
        ],
        freeInput: true
    }
});

freeInput 以外はすべて正常に機能します。デフォルト値とテキストの有料オブジェクトを作成できないようです。freeInput を許可するにはどうすればよいですか?

4

2 に答える 2

1

freeInput オプションの下のhttp://timschlechter.github.io/bootstrap-tagsinput/examples/から:

"先行入力のソースから返されないタグの作成を許可する (デフォルト: true)

これは、文字列をタグとして使用する場合にのみ可能です。itemValue オプションが設定されている場合、このオプションは無視されます。"

于 2014-12-05T17:13:27.700 に答える
0

先行入力を使用する場合、Freeinput はデフォルトで true です。Typeahead Bootstrap 3 と Twitter の Typeahead を使用すると、「Source」プロパティも減価償却されます。そのため、その落とし穴にも注意してください。通常、ほとんどの場合、リモート ソースを使用する場合、freeInput は false である必要があります。リスト内のアイテムに制限したいので、おそらくこれを自由に入力したくないでしょう。

繰り返しますが、最新バージョンを使用する場合に最初に調べることは. Typeahead と Bootstrap のソース プロパティです。おそらく、リモート ソースには「プリフェッチ」、単純な配列またはオブジェクトの配列には「ローカル」が必要です。

于 2013-11-14T05:27:41.957 に答える