[java学习11]angularJS之$parse服务练习
2016-11-02 16:54
423 查看
<!DOCTYPE html> <html lang="en" ng-app="MyApp"> <head> <meta charset="UTF-8"> <title>练习Parsed</title> <script src="frameWork/angular.js"></script> </head> <body> <div ng-controller="MyController"> <h3>简单应用:</h3>{{nameAndAge1}}<br> <h3>传递参数:</h3>{{nameAndAge2}}<br> <h3>使用函数:</h3>{{nameAndAge3}}<br> <h3>计算器</h3> <input type="text" ng-model="expression"/> <h3>结果:{{ParsedValue}}</h3> </div> </body> <script> var app = angular.module("MyApp", []); app.controller("MyController", function ($scope, $parse) { var contextName = { name: "灵眼儿上方", age: 32, contextFun:function(name){return "hello:" + name;} }; var data = {name: "徐良", age: 26}; var expName = "'姓名: ' + name + ';年龄:' + age"; var expNamewithFun = "'姓名: ' + contextFun(name) + ';年龄:' + age"; var parseFun = $parse(expName); var parseWithFun = $parse(expNamewithFun); $scope.nameAndAge1 = parseFun(contextName); $scope.nameAndAge2 = parseFun(contextName, data); $scope.nameAndAge3 = parseWithFun(contextName, data); $scope.$watch("expression", function (newValue, oldValue, context) { if (newValue !== oldValue) { var parseFunc = $parse(newValue); $scope.ParsedValue = newValue + "=" + parseFunc(context); } }); }); </script> </html>
相关文章推荐
- [java学习10]angularJS之服务练习
- java学习11--语句-for嵌套练习
- [java学习4]angularJS练习2-表单练习
- AngularJS学习---REST和自定义服务(REST and Custom Services) ngResource step 11
- [javA学习3]angularJS练习1
- [java学习9]angularJS之指令练习
- Java学习笔记11——数据库编程
- 18天Java学习---11.面向对象编程06-Java的内部类及对象数组
- Effective Java 学习笔记 (11)
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习11
- Java多线程编程--(11)学习Java5.0 并发编程包--支持并发的集合类
- 【Java练习11】POJ 3199
- 学习软件设计——C#练习(11)
- Java学习笔记18天---(11)
- Java学习札记11:What is serialVersionUID?
- 黑马程序员_Java学习日记11_常用类
- UNIX网络编程学习(11)--分析TCP回射服务+客户程序:正常启动与正常终止
- Effective Java 学习笔记 (11)
- Java语言介绍(04)开源项目(11)其它(01)学习
- Java学习笔记---11.面向对象编程06-Java的内部类及对象数组