开始使用nya-bootstrap-select

好吧,这个post是个广告,如果你是一名web前端开发者,使用AngularJS,bootstrap和jquery。那么我在这里向你推荐我最近发布的一个开源项目:nya-bootstrap-select

nya-bootstrap-select 是一个对bootstrap-select的包装,让这个功能强大的jquery插件可以用angularjs特有的风格在angularjs程序中使用。

依赖: AngularJS 1.0+(这个是当然的) bootstrap-select 1.3+ bootstrap css (支持2.x和3.x)

安装: 推荐使用bower来安装,可以帮助你自动处理依赖关系。

1
bower install nya-bootstrap-select

将src/nya-bootstrap-select.js加入到你的页面里

1
<script src="bower_components/nya-bootstrap-select/src/nya-bootstrap-select.js"></script>

将 nya.bootstrap.select作为angular app的依赖

1
angular.module('yourApp', ['nya.bootstrap.select']);

现在可以开始使用了。本文就只列举一个例子,更多例子请参考文档 http://nya.io/nya-bootstrap-select/

在select标签里,加入class nya-selectpicker 也可以作为属性加入。 然后将你的scope变量绑定到ng-model上,这样你可以获取到选择的值。 假设你的$scope.myOptions就是选项的条件

1
2
3
<select class="nya-selectpicker" data-container="body" ng-model="myModel" ng-options="c.value for c in myOptions">

</select>