Angular.js 实现数字转换汉字实例代码
来源: 阅读:1485 次 日期:2016-07-27 15:21:32
温馨提示: 小编为您整理了“Angular.js 实现数字转换汉字实例代码”,方便广大网友查阅!

这篇文章主要介绍了Angular.js 实现数字转换汉字实例代码的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

AngularJS 简介

AngularJS 是一个 JavaScript 框架。它可通过 <script> 标签添加到 HTML 页面。

AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。

下面通过本文给大家介绍Angular.js 实现数字转换汉字实例代码,具体代码如下所示:

// 1、实现输入数字输出对应汉字,要求使用angularjs,不准使用$watch函数,for循环;提示:ng-change指令

<div ng-app="myApp" ng-controller="changeCtrl"> // 定义一个app指令 定义一个controller 指令用于为你的应用添加控制器。在控制器中,你可以编写代码,制作函数和变量,并使用 scope 对象来访问。

数字: <input ng-model="number" ng-change="changeFunc(number)"> // ng-model 指令绑定了 HTML 表单元素到 scope 变量中。 如果 scope 中不存在变量, 将会创建它。 ng-change 事件在值的每次改变时触发

<h1>你输入了: {{result}}</h1> // 和ng-model数据绑定的值

</div>

<script>

var app = angular.module('myApp', []); // 新建一个模块,注意新的模块需要在 app.js 里面引入

app.controller('changeCtrl', function($scope) { // 建立controller方法 供html使用

$scope.number = ""; // 这里是input框中出现的值

$scope.result = ""; // 结果是h1中出现的值

var array=["零","一","二","三","四","五","六","七","八","九","十"];

$scope.changeFunc=function(number){ // 定义一个ng-change方法,当input内的值改变时出发(input内输入一个值,方法改变一次)

console.log("number=",number);

if(number != ''){

$scope.result = "";

var atr=number.replace(/(.)(?=[^$])/g,"$1,").split(",");//第一种 // 通过截取的形式每一个数字添加‘,'split把字符串变成数组

atr.forEach(function(e){ // 循环数组atr

$scope.result += array[e];

});

/*for(var a in number){ //第二种

console.log("number[a]=",number[a]);

var i = parseInt(number[a]);

$scope.result += array[i];

}*/

}

};

});

</script>

以上所述是小编给大家介绍的Angular.js 实现数字转换汉字实例代码,希望对大家有所帮助

更多信息请查看网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map