美文网首页
ng中的下拉框动态加载数据,完成双向绑定

ng中的下拉框动态加载数据,完成双向绑定

作者: 简小咖 | 来源:发表于2017-09-25 13:52 被阅读0次

如图所示,完成一个下拉框


image.png image.png

静态页

<select class="form-control"  ng-model="fruit" ng-init="fruit='0'">
 <option value="0">-选项-</option>
 <option value="1">苹果</option>
 <option value="2">香蕉</option>
 <option value="3">葡萄</option>
 <option value="4">西瓜</option>
</select>

我们可以ng-model双向绑定一个变量,ng-init初始化一个0,下拉框初始化就默认是value为0的选项

动态获取数据

这里有两种方式
1、ng-repeat

<select class="form-control" ng-model="fruit" ng-init="fruit='0'">
 <option value="0">-选项-</option>
 <option ng-repeat="f in fruitList" value="{{f.values}}">{{f.name}}</option>
</select>

js中$scope.fruitList是请求服务器获取的数据
2、ng-option

<select  class="form-control" ng-model="fruit"  ng-init="fruit='0'"
ng-options="f.values as f.name for f in fruitList">
 <option value="0">-选项-</option>
</select>

关于ng-option更多参考
http://www.jb51.net/article/67909.htm
运行效果
http://sandbox.runjs.cn/show/nhi8ubrb

相关文章

网友评论

      本文标题:ng中的下拉框动态加载数据,完成双向绑定

      本文链接:https://www.haomeiwen.com/subject/kefcextx.html