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 相关文章推荐
JS按位非(~)运算符与~~运算符的理解分析
Jul 31 Javascript
jquery设置控件位置的方法
Aug 21 Javascript
JQuery节点元素属性操作方法
Jun 11 Javascript
浅析Node.js中的内存泄漏问题
Jun 23 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
Jul 27 Javascript
解决JavaScript数字精度丢失问题的方法
Dec 03 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
May 27 Javascript
js控制台输出的方法(详解)
Nov 26 Javascript
详解handlebars+require基本使用方法
Dec 21 Javascript
js上下视差滚动简单实现代码
Mar 07 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
Apr 25 Javascript
浅谈Web Storage API的使用
Jun 23 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下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
php中的数组操作函数整理
2008/08/18 PHP
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
PHP的一个基础知识 表单提交
2011/07/04 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
tp5.1 实现setInc字段自动加1
2019/10/18 PHP
JS input 数字验证代码
2009/07/30 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
javascript克隆对象深度介绍
2012/11/20 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
AngularJS基础知识
2014/12/21 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
JS中的作用域链
2017/03/01 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
python实现socket+threading处理多连接的方法
2019/07/23 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
用python批量下载apk
2020/12/29 Python
HTML文本属性&amp;颜色控制属性的实现
2019/12/17 HTML / CSS
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
工作违纪检讨书
2014/02/17 职场文书
就业协议书怎么填
2014/04/11 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
十周年庆典策划方案
2014/06/03 职场文书
自查自纠整改报告
2014/11/06 职场文书
教导主任个人总结
2015/03/03 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记