gpt4 book ai didi

angularjs - 如何在编辑模式下绑定(bind)下拉控件?

转载 作者:行者123 更新时间:2023-12-02 23:49:59 25 4
gpt4 key购买 nike

我有一个国家/地区及其相应州的列表。

现在我想在编辑模式下打开时在下拉控件中绑定(bind)国家和州值。

这是 fiddle 手链接:

http://jsfiddle.net/mariapithia/4yj8rprp/9/

     <tr data-ng-repeat="friend in friends">
<td><strong>{{ friend.Id }}</strong></td>
<td>
<p data-ng-hide="friend.editMode">{{ friend.firstname}}</p>
<input data-ng-show="friend.editMode" type="text" data-ng-model="friend.firstname" />


</td>
<td>
<p data-ng-hide="friend.editMode">{{ friend.lastname}}</p>
<input data-ng-show="friend.editMode" type="text" data-ng-model="friend.lastname" />

</td>

<td>
<p data-ng-hide="friend.editMode">{{ friend.Country.Name }}</p>
@*How do i use select here for dropdown for binding country name in my dropdown*@
@*<select data-ng-show="friend.editMode">
<option value="">-- Select Country --</option>
</select> *@
</td>
<td>
<p data-ng-hide="friend.editMode">{{friend.State.Name }}</p>
@*How do i use select here for dropdown for binding state name in my dropdown*@
@*<select data-ng-show="friend.editMode">
<option value="">-- Select State--</option>
</select> *@
</td>
<td>
<p ><a data-ng-click="toggleEdit(friend)" href="javascript:;">Edit</a> | <a data-ng-click="deletefriend(friend)" href="javascript:;">Delete</a></p>
</td>
</tr>
</table>

就像我使用文本框来显示名字和姓氏一样。同样,我想使用下拉列表在下拉列表中显示我的国家/地区名称和州名称,并允许用户从下拉列表中选择其他国家/地区和州(如果用户愿意)选择

我从此链接中获取了代码,并稍微添加了字段: http://www.c-sharpcorner.com/uploadfile/raj1979/crud-operations-in-mvc-5-using-webapi-with-angularjs/

最佳答案

您可以使用 ng-repeat

<select data-ng-show="friend.editMode" ng-model="friend.Country.Name">
<option ng-repeat="country in countries" value="{{country}}" ng-selected="friend.Country.Name==country">{{country}}</option>
</select>

或者使用 ng-options

<select ng-model="friend.Country.Name" ng-options="country as country for country in countries"></select>

在您的 Controller 中定义一组国家/地区。

$scope.countries = ['America', 'Australia', 'london'];

关于angularjs - 如何在编辑模式下绑定(bind)下拉控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29137230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com