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 相关文章推荐
7款风格新颖的jQuery/CSS3菜单导航分享
Apr 23 Javascript
解析jQuery与其它js(Prototype)库兼容共存
Jul 04 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
Sep 22 Javascript
jQuery插件jPaginate实现无刷新分页
May 04 Javascript
jQuery实现带渐显效果的人物多级关系图代码
Oct 16 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
Jun 01 Javascript
利用yarn实现一个webpack+react种子
Oct 25 Javascript
Jil,高效的json序列化和反序列化库
Feb 15 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
Mar 08 Javascript
Vue中的数据监听和数据交互案例解析
Jul 12 Javascript
bootstrap table列和表头对不齐的解决方法
Jul 19 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
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中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
php中memcache 基本操作实例
2015/05/17 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
php常用的工具开发整理
2019/09/26 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
了解javascript中的Dom操作
2019/05/27 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
2019/07/05 Python
Django  ORM 练习题及答案
2019/07/19 Python
关于python字符串方法分类详解
2019/08/20 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
英国曼彻斯特宠物用品品牌:Bunty Pet Products
2019/07/27 全球购物
优质的学校老师推荐信
2013/10/28 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
vue引入Excel表格插件的方法
2021/04/28 Vue.js
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
微信小程序基础教程之echart的使用
2021/06/01 Javascript
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers