angularjs实现下拉列表的选中事件示例


Posted in Javascript onMarch 03, 2017

select标签的对于大家来说很熟悉了,下面我来讲讲AngularJS中 对select的属性设置,做出选择某个下拉选项后控制其他标签的隐藏;

<select style="height:31px; width:100px" id="rewardMethod"name="rewardMethod" class="status_select" ng-model="state">
<option value="0" ng-selected='rewardMethod == "0"'>自动发放</option>
<option value="1" ng-selected='rewardMethod == "1"'>指定中奖人</option>
<option value="2" ng-selected='rewardMethod == "2"'>不发放奖品</option>
</select>

<div class="form-group" ng-if="state != 2">
            <label class="col-sm-3 control-label no-padding-right"
                for="form-field-1">优惠券</label>
            <div class="col-sm-9">
              <select style="height:31px; width:100px" id="reward"
                  name="reward" class="status_select">
                <option ng-repeat='item in couponList' ng-value="item.id"
                    ng-selected="couponInfoid == item.couponName">{{item.couponName}}
                  总数:{{item.countLimit}}
                </option>
              </select>
            </div>
          </div>
          <div class="form-group" ng-if="state == 0">
            <label class="col-sm-3 control-label no-padding-right"
                for="form-field-1"><span class="red">*</span>奖品发放数量</label>
            <div class="col-sm-9">
              <input type="text" name="rewardProvideCount" id="rewardProvideCount"
                  class="form-control"
                  check-type="required">
            </div>
          </div>
        </form>
      </div>

其中在select中设ng-model = “state”双向绑定数据,他的值会随你选择下拉项而改变,就是选中的option的value;在下面的div中设置ng-if="state == 1" 进行控制;

当页面进行修改操作的时候,需要把原来的值填入表单中,所以加了ng-selected='rewardMethod == "2"'

在controller。js中设置$scope.rewardMethod=2;这样加载页面就会选中第三项;效果如下:

angularjs实现下拉列表的选中事件示例

如果选择不发奖:

angularjs实现下拉列表的选中事件示例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery教学之性能优化
May 14 Javascript
js动态添加表格数据使用insertRow和insertCell实现
May 22 Javascript
APP中javascript+css3实现下拉刷新效果
Jan 27 Javascript
Jquery技巧(必须掌握)
Mar 16 Javascript
jQuery 遍历map()方法详解
Nov 04 Javascript
分享十三个最佳JavaScript数据网格库
Apr 07 Javascript
zTree树形菜单交互选项卡效果的实现方法
Dec 25 Javascript
详解webpack-dev-server使用方法
Sep 14 Javascript
原生js实现Flappy Bird小游戏
Dec 24 Javascript
小程序实现分类页
Jul 12 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
Aug 17 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
Aug 21 Javascript
JavaScript数组迭代方法
Mar 03 #Javascript
vue.js的提示组件
Mar 02 #Javascript
js实现功能比较全面的全选和多选
Mar 02 #Javascript
jQuery实现三级联动效果
Mar 02 #Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
Mar 02 #Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 #Javascript
JSONP跨域请求
Mar 02 #Javascript
You might like
PHP iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
php-fpm中max_children的配置
2019/03/15 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
js数组的操作指南
2014/12/28 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
node.js中fs文件系统目录操作与文件信息操作
2018/02/24 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
python pytest进阶之xunit fixture详解
2019/06/27 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
2020/04/23 Python
橄榄树药房:OLIVEDA
2019/09/01 全球购物
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
建筑工程专业毕业生自荐信
2013/10/19 职场文书
幼儿园教师考核制度
2014/02/01 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
小学运动会入场词
2015/07/18 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python
MySQL如何解决幻读问题
2021/08/07 MySQL