たとえば、jsonファイルがあるとします
[{"id":1,"color":"green","user":{"id":3,"email":"example@gmail.com","name":"Bob Dylan"}}]
そして、「valueKey」プロパティが上記のjsonのネストされたオブジェクト「user」のプロパティ「name」を指すようにするtypeahead.jsオブジェクトを初期化しています。
$('#dom-object-id').typeahead([
{
name: 'someName',
prefetch: {
url: '../assets/template/data/fromAbove.json',
ttl: 1
},
valueKey: "user.name", // this obviously doesn't work
template: [
'<p>{{user.name}}</p>',
].join(''),
engine: Hogan
}
]);
ソースコードを変更したり、内部の typeahead.js メソッドをオーバーライドしたりせずにそれを行うことができる場合のアイデアはありますか (実際にはオーバーライドも問題ありません)。
よろしくお願いします。