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 相关文章推荐
JavaScript 代码压缩工具小结
Feb 27 Javascript
uploadify 3.0 详细使用说明
Jun 18 Javascript
Area 区域实现post提交数据的js写法
Apr 22 Javascript
一个简单的jQuery计算器实现了连续计算功能
Jul 21 Javascript
js限制文本框的输入内容代码分享(3类)
Aug 20 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
Sep 26 Javascript
基于Datatables跳转到指定页的简单实例
Nov 09 Javascript
vue组件详解之使用slot分发内容
Apr 09 Javascript
JavaScript实现shuffle数组洗牌操作示例
Jan 03 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
Jun 03 Javascript
ES6 Promise对象的含义和基本用法分析
Jun 14 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
基于mysql的bbs设计(四)
2006/10/09 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
Angular4表单验证代码详解
2017/09/03 Javascript
puppeteer库入门初探
2019/01/09 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
Django内容增加富文本功能的实例
2017/10/17 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
python实现机器人卡牌
2019/10/06 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
语文高效课堂实施方案
2014/05/03 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
课内比教学心得体会
2014/09/09 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
中考学习决心书
2015/02/04 职场文书
小鞋子观后感
2015/06/05 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers