Angular.js 实现数字转换汉字实例代码
AngularJS简介
AngularJS是一个JavaScript框架。它可通过<script>标签添加到HTML页面。
AngularJS通过指令扩展了HTML,且通过表达式绑定数据到HTML。
下面通过本文给大家介绍Angular.js实现数字转换汉字实例代码,具体代码如下所示:
//1、实现输入数字输出对应汉字,要求使用angularjs,不准使用$watch函数,for循环;提示:ng-change指令 <divng-app="myApp"ng-controller="changeCtrl">//定义一个app指令定义一个controller指令用于为你的应用添加控制器。在控制器中,你可以编写代码,制作函数和变量,并使用scope对象来访问。 数字:<inputng-model="number"ng-change="changeFunc(number)">//ng-model指令绑定了HTML表单元素到scope变量中。如果scope中不存在变量,将会创建它。ng-change事件在值的每次改变时触发 <h1>你输入了:{{result}}</h1>//和ng-model数据绑定的值 </div> <script> varapp=angular.module('myApp',[]);//新建一个模块,注意新的模块需要在app.js里面引入 app.controller('changeCtrl',function($scope){//建立controller方法供html使用 $scope.number="";//这里是input框中出现的值 $scope.result="";//结果是h1中出现的值 vararray=["零","一","二","三","四","五","六","七","八","九","十"]; $scope.changeFunc=function(number){//定义一个ng-change方法,当input内的值改变时出发(input内输入一个值,方法改变一次) console.log("number=",number); if(number!=''){ $scope.result=""; varatr=number.replace(/(.)(?=[^$])/g,"$1,").split(",");//第一种//通过截取的形式每一个数字添加‘,'split把字符串变成数组 atr.forEach(function(e){//循环数组atr $scope.result+=array[e]; }); /*for(varainnumber){//第二种 console.log("number[a]=",number[a]); vari=parseInt(number[a]); $scope.result+=array[i]; }*/ } }; }); </script>
以上所述是小编给大家介绍的Angular.js实现数字转换汉字实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!