source:
Bootstrap の Typeahead プラグインのオプションに値の配列を json 経由で渡そうとしています。
ここに私の簡単なコードがあります: JsFiddle
JSONオブジェクトがあり、値 ID だけをsource: array
私が間違っていること...私は多くのことを試しました。
source:
Bootstrap の Typeahead プラグインのオプションに値の配列を json 経由で渡そうとしています。
ここに私の簡単なコードがあります: JsFiddle
JSONオブジェクトがあり、値 ID だけをsource: array
私が間違っていること...私は多くのことを試しました。
Twitter の先行入力は、Javascript 配列型を想定しています。そのため、.json を使用して JSON オブジェクトを正当な配列に変換する必要がありますJSON.parse(myJSONObject)
。ただし、先行入力は、配列の配列ではなく、文字列の配列も期待しています...したがって、問題は、これらの配列のどのパラメーターを先行入力で表示しようとしているのかということです。
{
"id":"2",
"pid":"0",
"type":"Group",
"code":"g",
"status":"1"
}
関数がパラメーターvals
を分離しているようです。id
それが先行入力で表示したいパラメータである場合は、単純に をポイントsource
しx
ます。この変更された jsFiddle をチェックアウトします。
この目的のためのlocalプロパティもあります。
先行入力でlocalプロパティを使用すると、データを操作することなく配列を提供できます。
例えば
var data = ["john", "terry", "phil","stuart","louis","marie","bob"];
$("#user-search").typeahead({
name: "user-search",
local: data,
limit: 10
});