0
私はjQuery Typeahead pluginを使用していますが、初期データを設定しようとするとエラーが発生し、入力値はfalse
です。ここでエラー - 欠落している文字列 - jQuery Typeahead
は私の設定です:
var typeaheadOptions = {
dynamic: true,
display: ['title'],
template: '<span>{{title}}</span>',
cache: true,
debug: true,
multiselect: {
matchOn: ['id'],
data: [{title: 'title1'}, {title: 'title2'}],
callback: {
onCancel: function(node, item) {removeItem(item)}
}
},
source: {
posts: {
ajax: {
method: 'GET',
url: remoteURL,
data: {search: '{{query}}'}
}
}
},
callback: {
onClick: function(node, a, item) {addItem(item)}
}
};
そして、ここではエラーです:
ERROR - Missing string": {
arguments: "",
function: "helper.namespace()",
message: "ERROR - Missing string",
node: "#media-kit-post"
}
これは、次のようになります。
私は何かが足りないのですか?
「remoteURL」から返されるデータの形式は何ですか? –
これは 'multiselect.data'プロパティに似ています。 '[{title: 'some title'}]' – sydev