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二维数组定义和初始化的三种方法总结
Mar 03 Javascript
浅谈JavaScript中的Math.atan()方法的使用
Jun 14 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
Jun 15 Javascript
JS实现的多张图片轮流播放幻灯片效果
Jul 22 Javascript
AngularJS基础 ng-open 指令简单实例
Aug 02 Javascript
js检查是否关闭浏览器的方法
Aug 02 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
Sep 14 Javascript
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
微信小程序实现弹出菜单
Jul 19 Javascript
JS常见构造模式实例对比分析
Aug 27 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
Dec 11 Javascript
uni-app从安装到卸载的入门教程
May 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 Ajax实现页面无刷新发表评论
2007/01/02 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
2008/09/10 PHP
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
浅谈Angular 观察者模式理解
2018/11/01 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
vue el-table实现行内编辑功能
2019/12/11 Javascript
使用python统计文件行数示例分享
2014/02/21 Python
python教程之用py2exe将PY文件转成EXE文件
2014/06/12 Python
初步解析Python中的yield函数的用法
2015/04/03 Python
python实现下载指定网址所有图片的方法
2015/08/08 Python
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
高中化学教学反思
2014/01/13 职场文书
高考升学宴答谢词
2015/01/20 职场文书
端午节寄语2015
2015/03/23 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL