1

私はここで言及された同じ問題を抱えています

<input type="text" class="span3" style="margin: 0 auto;" data-provide="typeahead" data-items="4" data-source='["Amsterdam", "Maastricht"]' />

does work, but when using double quotes like

<input type="text" class="span3" style="margin: 0 auto;" data-provide="typeahead" data-items="4" data-source="['Amsterdam', 'Maastricht']" />

it won't work.

私は事実、Angular + Angular-uiでそれを使用しています

<input type="text" ng-model="mymodel" placeholder="Cities.."
                ui-jq="typeahead" ui-options="{source:cities}"/>

$scope.cities =["D","A"]

に変更すると、先行入力が機能します

$scope.cities =['D','A']

配列を二重引用符で囲まれた文字列に変換する必要がありますか? どのように。ネイティブ jsonでこれを行う方法はありますか。

ありがとう。

4

1 に答える 1

0

私は Angular-UI に精通していませんが、その ui-options 属性で $eval'ed アイテムの置換を行っているようにほとんど聞こえます...したがって、次のような結果になりますui-options="{source:["D","A"]}"

編集:コメントで言ったように、一重引用符で囲みます。

于 2012-11-28T21:46:04.267 に答える