将数组传递给提前引导程序

Aye*_*azo 5 arrays jquery json twitter-bootstrap

我正在尝试通过json将值数组传递给source:Bootstrap的Typeahead插件。

这是我的简单代码:JsFiddle

我有一个JSON对象,我想只将值id传递给source: array

我做错了...我尝试了很多事情。

小智 5

Twitter的提前输入期望使用Javascript数组类型。因此,您需要使用将JSON对象转换为合法数组JSON.parse(myJSONObject)。但是,typeahead还期望有一个字符串数组,而不是数组数组...因此,问题是-您要在typeahead中显示这些数组的哪个参数?

{
    "id":"2",
    "pid":"0",
    "type":"Group",
    "code":"g",
    "status":"1"
}
Run Code Online (Sandbox Code Playgroud)

看起来您的vals函数正在隔离id参数。如果是这样的参数,你想预输入,显示,简单点source到x。签出此修改后的jsFiddle: