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写的一个TableView控件代码
Jan 23 Javascript
javascript工厂方式定义对象
Dec 26 Javascript
JavaScript学习总结之JS、AJAX应用
Jan 29 Javascript
js跨域资源共享 基础篇
Jul 02 Javascript
仿百度换肤功能的简单实例代码
Jul 11 Javascript
js 定义对象数组(结合)多维数组方法
Jul 27 Javascript
JavaScript实现无穷滚动加载数据
May 06 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
Sep 03 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
vue-router命名视图的使用讲解
Jan 19 Javascript
在博客园博文中添加自定义右键菜单的方法详解
Feb 05 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去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
PHP date()格式MySQL中插入datetime方法
2019/01/29 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
深入探究node之Transform
2017/07/20 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
python游戏地图最短路径求解
2019/01/16 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
python 绘制场景热力图的示例
2020/09/23 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
2014年民主评议党员个人总结
2014/09/24 职场文书
2014年副班长工作总结
2014/12/10 职场文书
刑事起诉书范文
2015/05/19 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python