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

来自http://timschlechter.github.io/bootstrap-tagsinput/examples/在 freeInput 选项下:

“允许创建不由 typeahead 源返回的标签(默认值:true)

这只有在使用字符串作为标签时才有可能。设置 itemValue 选项时,此选项将被忽略。”

于 2014-12-05T17:13:27.700 回答
0

使用 typeahead 时,Freeinput 默认为 true。据我所知,在使用 typeahead Bootstrap 3 和 Twitter 的 typeahead 时,“来源”属性也会贬值。所以也要注意这个问题。通常在大多数情况下,如果使用远程源,freeInput 可能需要为 false。可能不希望免费输入此内容,因为您希望限制列表中的项目。

同样,如果使用最新版本,我会首先考虑。Typeahead 和 Bootstrap 是源属性。您可能希望对远程源进行“预取”,对简单数组或对象数组使用“本地”。

于 2013-11-14T05:27:41.957 回答