Angular

angular学习八—— Expressions

不能做函数定义:不能在angular表达式定义函数,即使在ng-init指令中。不能用new创建对象:不能在angular表达式用new操作符创建对象。angular表达式不能直接访问全局变量window,document,location。这种限制是angular有意这样规定的,防止访问常见bug的来源。这和angular的核心思想有关:应用的逻辑应该在控制器中,而不是视图中。继续处理digest循环当digest完成之后并且所有的值都已经解决。

使用 Angular 2 开发单页应用程序之一

Angular2不是Angular1的一次升级,而是一个全新的、不同的、更高级的框架。精通Angular2已成为构建高性能、可扩展、稳健、现代的跨平台应用程序的一种很吃香的技能。输出可能如下,示例项目概述项目包含一个开箱即用的Angular应用程序,以及基于此开发的一个自定义应用程序。您的Angular应用程序会显示appworks!,这表明应用程序已启动、运行并准备就绪:如果在应用程序运行过程中更改代码,Angular会非常智能地监视并自动重新启动应用程序。

AngularJS ng-repeat下使用ng-model

初学AngularJS对于作用域的问题不是很了解,因为是自学,没有详细教程,被一个简单的问题困扰了两天。以上代码实现一个单选框功能,当你选中其中的一个单选框,可以从$scope.selectValue中得到你选中的的选项的value。同时改变$scope.selectValue的值,也可以让界面上选中相应的单选框。假设单选框的个数是不固定的,用ng-repeat来展现。这是因为处在ng-repeat之间的代码,对全局的$scope里变量的内容是不可见的,像{{row.name}}里的row,并不是全局$s

angular学习七—— Template

下面是你可以使用的angular元素和属性:Directive—增强现有的DOM元素或者展现可重复的DOM组件Markup—双大括号是angular的内置标记,将表达式和元素绑定Filter—格式化数据用于显示Formcontrols—用于验证用户输入下面代码是一个带有指令和双大括号表达式的模板简单的app只需要一个html文件,里面的模板由HTML,CSS,和angular指令构成。复杂一点的app,你可以在一个主页面通过partials显示不同的视图,你也可以用ngView指令加载partials,这

AngularJs 刷新页面

AngularJs刷新页面可采用下面的方式:首先先在控制器中注册$window,然后定义函数$scope.reloadRoute,在需要刷新页面的地方调用函数$scope.reloadRoute即可。

使用angularjs的ng-options时如何设置默认值(初始值)

"有时候是“undefind”应该是ng-model="myselect"的初始值,当后端数据传递过来赋值给options之后(即:),angularjs一定是没有覆盖select的原始option,即$scope.myselect=undefind,而是在这个option基础上加上了后端传递过来的data数据,从而导致页面上下拉菜单中多出一个空白的下拉选项。按照这个思路,又查了一下stackoverflow中的一些说法,我将js改成从为options赋值时就初始化myselect:这样,问题真的解决了。

AngularJS 通过 $location 获取与修改当前页面URL

id=10&a=100)为例1、获取url参数:2、修改url参数:在上面的修改url的方法的时候,每修改一次,url都会被存入历史记录,可以使用后退按钮回到修改前的url,如果不想要这种效果,而仅仅是替换当前的记录,可以使用$location.path.replace();