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 相关文章推荐
Gird事件机制初级读本
Mar 10 Javascript
setInterval 和 setTimeout会产生内存溢出
Feb 15 Javascript
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
Mar 05 Javascript
javascript new fun的执行过程
Aug 05 Javascript
Chrome Form多次提交表单问题的解决方法
May 09 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
Jul 04 Javascript
jQuery获取Table某列的值(推荐)
Mar 03 Javascript
Zepto实现密码的隐藏/显示
Apr 07 Javascript
BootStrap导航栏问题记录
Jul 31 Javascript
node中使用es6/7/8(支持性与性能)
Mar 28 Javascript
vue组件间的参数传递实例详解
Apr 26 Javascript
Vue中util的工具函数实例详解
Jul 08 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求小于1000的所有水仙花数的代码
2012/01/10 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
php json相关函数用法示例
2017/03/28 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
Python列表操作方法详解
2020/02/09 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
浅谈python 类方法/静态方法
2020/09/18 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
应聘面试自我评价
2014/01/24 职场文书
《雨点》教学反思
2014/02/12 职场文书
物业保安员岗位职责
2014/03/14 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
检讨书范文
2015/01/27 职场文书
初中生思想道德自我评价
2015/03/09 职场文书