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 应用类库代码
Jun 02 Javascript
js日期联动示例
May 02 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
Dec 22 Javascript
让你一句话理解闭包(简单易懂)
Jun 03 Javascript
微信小程序 教程之小程序配置
Oct 17 Javascript
微信小程序实现实时圆形进度条的方法示例
Feb 24 Javascript
Bootstrap Table 搜索框和查询功能
Nov 30 Javascript
用Vue写一个分页器的示例代码
Apr 22 Javascript
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
Node.js API详解之 tty功能与用法实例分析
Apr 27 Javascript
JS实现炫酷轮播图
Nov 15 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 身份证号验证函数
2009/05/07 PHP
解析php5配置使用pdo
2013/07/03 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
PHP中使用break跳出多重循环代码实例
2015/01/21 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
jquery select操作的日期联动实现代码
2009/12/06 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
vue实现评论列表功能
2019/10/25 Javascript
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
进一步探究Python中的正则表达式
2015/04/28 Python
Python实现短网址ShortUrl的Hash运算实例讲解
2015/08/10 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
scrapy头部修改的方法详解
2020/12/06 Python
Needle & Thread官网:英国仙女品牌
2018/01/13 全球购物
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
简历中求职的个人自我评价
2013/12/03 职场文书
五一促销活动总结
2014/07/01 职场文书
年度考核表个人总结
2015/03/06 职场文书
加班费申请报告
2015/05/15 职场文书
党支部培养考察意见
2015/06/02 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
Python中基础数据类型 set集合知识点总结
2021/08/02 Python
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android