AngularJS前端页面操作之用户修改密码功能示例


Posted in Javascript onMarch 27, 2017

本文实例讲述了AngularJS前端页面操作之用户修改密码功能。分享给大家供大家参考,具体如下:

最近在做前端设计,主要使用的知识有AngularJS和nodejs来进行页面显示和数据请求、处理等工作。在设计页面比如忘记密码时,发现一个有效的设计思路是很重要的。

就以修改密码为例,要将提示信息友好的展示给用户,明确告诉用户在操作的过程中那部分有问题,这需要定义详细的变量以及能在页面的不同位置显示信息。下面的代码是自己写的一个简单例子,记录学习进程。

changePwd

var app = angular.module("myapp",[]);
app.controller('changPwdCtrl',function($scope){
  $scope.name = "xiaozhang";
  $scope.pwd = "hello";
  $scope.newPwd = "hello1";
  $scope.rNewPwd = "hello2";
  $scope.submit = function (){
    $scope.reseltNotRule = '';
    $scope.resultNotSame = '';
    $scope.result = '';
    $scope.resultSuccess = '';
    if(!($scope.name&&$scope.pwd&&$scope.newPwd&&$scope.rNewPwd)){
      $scope.result = "请填写完整";
    }else if ($scope.newPwd != $scope.rNewPwd) {
      $scope.resultNotSame = "两次密码不一致";
    }else if ($scope.pwd == $scope.newPwd) {
      $scope.result = "新旧密码不能一致";
    }
  }
});

之后具体的显示信息可以在具体化,基本思路是利用angular的 双向数据绑定来进行数据分析,从而显示不同的信息。

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
读jQuery之二(两种扩展)
Jun 11 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
Dec 03 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
Jul 27 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
Oct 01 Javascript
boostrapTable的refresh和refreshOptions区别浅析
Jan 22 Javascript
鼠标经过出现气泡框的简单实例
Mar 17 Javascript
如何从零开始利用js手写一个Promise库详解
Apr 19 Javascript
Node.js中的child_process模块详解
Jun 08 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
Oct 28 Javascript
Web安全之XSS攻击与防御小结
Dec 13 Javascript
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
Jun 09 Javascript
基于JavaScript实现移动端无限加载分页
Mar 27 #Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
Mar 27 #Javascript
JS简单实现数组去重的方法示例
Mar 27 #Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 #jQuery
基于JavaScript实现焦点图轮播效果
Mar 27 #Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
Mar 27 #Javascript
JS闭包用法实例分析
Mar 27 #Javascript
You might like
PHP生成静态页面详解
2006/12/05 PHP
推荐一篇入门级的Class文章
2007/03/19 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
js的正则test,match,exec详细解析
2014/01/29 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
js动态切换图片的方法
2015/01/20 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
Python入门篇之数字
2014/10/20 Python
分析在Python中何种情况下需要使用断言
2015/04/01 Python
python中MethodType方法介绍与使用示例
2017/08/03 Python
Python实现多条件筛选目标数据功能【测试可用】
2018/06/13 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
浅谈django 重载str 方法
2020/05/19 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
广州盈通面试题
2015/12/05 面试题
幼儿园大班开学寄语
2014/08/02 职场文书
民政局个人整改措施
2014/09/24 职场文书
工作年限证明模板
2014/11/01 职场文书
母亲节感言
2015/08/03 职场文书
校运会广播稿
2015/08/19 职场文书