Angular.JS利用ng-disabled属性和ng-model实现禁用button效果


Posted in Javascript onApril 05, 2017

前言

本文要实现的效果是在输入框内无文字时,提交button是不能点击状态,在输入文字后会变为可点击状态,效果图如下:

Angular.JS利用ng-disabled属性和ng-model实现禁用button效果

Angular.JS利用ng-disabled属性和ng-model实现禁用button效果

实现方法:

<div> 
 <div> 
  <textarea name="" id="" rows="3" class="form-control" ng-model="shyj" placeholder="在此输入审批意见"></textarea> 
 </div> 
 <div> 
  <div> 
   <button class="btn btn-sm btn-block btn-primary" ng-disabled="!shyj" 
    ng-click="agreeClick(SM.YGBH,SM.RQ,shyj);" ng-tap="$navigate.go('/home')"> 
   提交 
   </button> 
  </div> 
 </div> 
</div>

controller里其实不用做什么操作,html已经实现禁用效果了。放上来给大家随便看看吧。

$scope.agreeClick=function(v_shyg,v_rq,shyj){//审核通过 
 $scope.v_shzt=0; 
 $scope.v_shyg=v_shyg; 
 $scope.v_rq=v_rq; 
 $scope.shyj=shyj; 
 $scope.v_lsh=0; 
 /*if(!$scope.shyj||$scope.shyj==''){ 
  myTip("审核意见不能为空"); 
  return false; 
 }*/ 
 HomeService.agreeClick({YGBH:$scope.YGBH,v_rq:$scope.v_rq,v_shzt:$scope.v_shzt,v_shyg:$scope.v_shyg,v_shyj:$scope.shyj,v_lsh:$scope.v_lsh}).then(function(data){ 
  var info=data.msg; 
  if (info[0].code === "0") {//查询到结果 
  myTip("审核成功"); 
   $navigate.go("/LogList"); 
  }else{ 
   myTip("审核失败:"+info[0].msg); 
  } 
//  console.log("desk: %o", data); 
//  $scope.LogList=data.answers[0]; 
//  $scope.abc=data.answers[0][0].YGBH; 
//  console.log("bb: %o",$scope.abc); 
   }); 
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
Mar 26 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
Dec 15 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
Apr 15 Javascript
JS检测移动端横竖屏的代码
May 30 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
Nov 15 Javascript
Bootstrap缩略图与警告框学习使用
Feb 08 Javascript
利用js定义一个导航条菜单
Mar 14 Javascript
对vue.js中this.$emit的深入理解
Feb 23 Javascript
vue-cli3 karma单元测试的实现
Jan 18 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
May 09 Javascript
JavaScript 空间坐标的使用
Aug 19 Javascript
微信小程序学习之自定义滚动弹窗
Dec 20 Javascript
js获取指定时间的前几秒
Apr 05 #Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
Apr 05 #Javascript
webpack2.0搭建前端项目的教程详解
Apr 05 #Javascript
详解使用fetch发送post请求时的参数处理
Apr 05 #Javascript
详解用webpack2.0构建vue2.0超详细精简版
Apr 05 #Javascript
关于vuex的学习实践笔记
Apr 05 #Javascript
详解基于webpack和vue.js搭建开发环境
Apr 05 #Javascript
You might like
php实现ping
2006/10/09 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
php测试kafka项目示例
2020/02/06 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
2020/04/06 PHP
Javascript的各种节点操作实例演示代码
2012/06/27 Javascript
javascript 数组操作详解
2015/01/29 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
小程序实现投票进度条
2019/11/20 Javascript
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
2019/11/24 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
jQuery实现鼠标滑动切换图片
2020/05/27 jQuery
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
Python 查找字符在字符串中的位置实例
2018/05/02 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
个人找工作的自我评价
2013/10/17 职场文书
优秀中专生推荐信
2013/11/17 职场文书
团委书记的竞聘演讲稿
2014/04/24 职场文书
525心理健康活动总结
2015/05/08 职场文书
爱国主义电影观后感
2015/06/18 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang