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 相关文章推荐
jquery中加载图片自适应大小主要实现代码
Aug 23 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
Aug 18 Javascript
Javascript基础教程之变量
Jan 18 Javascript
基于jQuery实现动态搜索显示功能
May 05 Javascript
js数组操作方法总结(必看篇)
Nov 22 Javascript
BootStrap Datetimepicker 汉化的实现代码
Feb 10 Javascript
JavaScript实现前端分页控件
Apr 19 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 Javascript
浅谈ng-zorro使用心得
Dec 03 Javascript
实例详解vue中的$root和$parent
Apr 29 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
Jun 03 Javascript
Vuex,iView UI面包屑导航使用扩展详解
Nov 04 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
openPNE常用方法分享
2011/11/29 PHP
PHP异常处理Exception类
2015/12/11 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
JS hashMap实例详解
2016/05/26 Javascript
Bootstrap学习笔记之css样式设计(1)
2016/06/07 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
Python验证企业工商注册码
2015/10/25 Python
Python实现的双色球生成功能示例
2017/12/18 Python
基于python实现名片管理系统
2018/11/30 Python
实时获取Python的print输出流方法
2019/01/07 Python
Python列表切片操作实例总结
2019/02/19 Python
python解析xml简单示例
2019/06/21 Python
详解python中的index函数用法
2019/08/06 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
《白鹅》教学反思
2014/04/13 职场文书
超市商业计划书
2014/05/04 职场文书
公司借条范本
2015/05/25 职场文书
导游词之云南丽江古城
2019/09/17 职场文书
python实现自动化群控的步骤
2021/04/11 Python
MySQL transaction事务安全示例讲解
2022/06/21 MySQL