私は公式のangularjsWebサイトにあるAngularjsのtutsとドキュメントを調べています。
ここでは、このように注文用の選択ボックスを追加します
<select ng-model="orderProp">
<option value="name">Alphabetical</option>
<option value="age">Newest</option>
</select>
コントローラで、これを割り当て$scope.orderProp = "age"
ます。これは正常に機能し、「最新」がデフォルトの選択オプションになります。
次に、注文アイテムをモデルに配置し、このようにng-repeatを使用して選択ボックスにデータを入力してみました。
<select ng-model="orderProp">
<option ng-repeat="orderby in orderProperties" value="{{orderby.criteria}}">{{orderby.property}}</option>
</select>
どこ:
orderPropモデルは:
function PhoneListCtrl($scope){
$(document).ready($scope.orderProp = "age");
$scope.orderProperties = [
{"property":"Alphabetical","criteria":"name"},
{"property":"Newest","criteria":"age"}
];
}
domで私はとを見ることができvalue="name"
ますvalue="age"
。ただし、今回のデフォルト値は「最新」には設定されていません。value="age"
ハードコードが機能しているのに、機能していない理由がわかりvalue="{{orderby.criteria}}"
ません。誰かが私を案内してくれますか?