为 jQuery UI 自动完成导出数组
Export array for jQuery UI autocomplete
我想导出一个名称数组,以便 jQuery UI 可以自动完成访问。
我定义了一个数组:
@(JSExport @field)
val possibleNames = Array("AB", "CD", "ED")
并尝试在 JavaScript 中使用它:
$("#NameInput").autocomplete(
{ source: example.NameTest().possibleNames }
);
但是这给了我一个错误:
TypeError: this.source is not a function
this.source( { term: value }, this._response() );
我尝试导出一个函数,如
@JSExport
def testFunction(): Array[String] = {
Array("AB", "CD", "ED")
}
但是结果是一样的
有什么想法吗?
发生这种情况是因为 Array
不是 jQuery 可以理解的 JavaScript 数组。您需要改为导出 js.Array
。
我想导出一个名称数组,以便 jQuery UI 可以自动完成访问。
我定义了一个数组:
@(JSExport @field)
val possibleNames = Array("AB", "CD", "ED")
并尝试在 JavaScript 中使用它:
$("#NameInput").autocomplete(
{ source: example.NameTest().possibleNames }
);
但是这给了我一个错误:
TypeError: this.source is not a function
this.source( { term: value }, this._response() );
我尝试导出一个函数,如
@JSExport
def testFunction(): Array[String] = {
Array("AB", "CD", "ED")
}
但是结果是一样的
有什么想法吗?
发生这种情况是因为 Array
不是 jQuery 可以理解的 JavaScript 数组。您需要改为导出 js.Array
。