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 17 Javascript
探寻Javascript执行效率问题
Nov 12 Javascript
javascript中String对象的slice()方法分析
Dec 20 Javascript
Javascript简单改变表单元素背景的方法
Jul 15 Javascript
js焦点文字滚动效果代码分享
Aug 25 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
Oct 31 Javascript
Backbone.js框架中Model与Collection的使用实例
May 07 Javascript
js仿百度切换皮肤功能(html+css)
Jul 10 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
May 02 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
Jul 18 Javascript
vue2组件之select2调用的示例代码
Oct 12 Javascript
搭建vscode+vue环境的详细教程
Aug 31 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
ThinkPHP之A方法实例讲解
2014/06/20 PHP
php获取URL中带#号等特殊符号参数的解决方法
2014/09/02 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
微信小程序滚动Tab实现左右可滑动切换
2017/08/17 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
2019/10/15 Javascript
python定时器(Timer)用法简单实例
2015/06/04 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
2020/06/08 Python
建筑专业毕业生推荐信
2013/11/21 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
《将心比心》教学反思
2014/04/08 职场文书
中层干部培训方案
2014/06/16 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL