我開始在項目中使用angularjs。在這裏,我有一個追求。 我有以下HTMLAngularjs選擇選項默認
<div>
<label for="lastname">Bank Name :</label>
<select ui-select2 ng-model="bank.id">
<option></option>
<option ng-repeat="bank in banks" value="{{bank.id}}">{{bank.text}}</option>
</select>
</div>
我所有的銀行迭代的下拉列表。用戶選擇並按SAVE。我正確地得到了id並將其保存到數據庫中。當用戶回來時,我無法將下拉列表的值設置爲他選擇的值。我在控制器中執行此操作.js
$http.get('/AdServerLongTail/api/user').
success(function(data, status, headers, config) {
if(status == 200){
$scope.id = (data["id"]);// user id
$scope.bank.id = (data["bankId"]);
}
}).
error(function(data, status, headers, config) {
alert("fail");
});
如何將它設置爲bankID 11 letssay,這是XX銀行?
爲什麼? ui-select2不適用於ng選項。 – shapeshifter 2013-06-13 06:50:29
我聽到你的聲音。但是,僅僅因爲外部庫不支持它,並不意味着它是正確的。 – Lander 2013-06-15 21:01:28
@Lander,我同意這是不正確的,但不幸的是它是使用select2的唯一方法。你可以找到不同的東西或保持這種方式。我會建議編寫一個更好的指令來訪問s2,因爲指令背後的想法是提供一個API,而不會暴露它在內部工作的方式。理想情況下,指令API應該與ng-select一起工作。使用ng-repeat不會破壞任何東西,我不認爲它是一種破解。更令我困擾的是select2可能會非常緩慢。 – 2013-07-11 12:38:31