前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Angular.js学习笔记 (一)

Angular.js学习笔记 (一)

作者头像
HUC思梦
发布2020-09-03 09:42:55
1.6K0
发布2020-09-03 09:42:55
举报

- angular中最重要的概念是指令(directive) - ng-model 是双向数据绑定的指令,效果就是将当前元素的value属性和模型中的[user.name]建立绑定关系 ### 模块(Module) - 我们可以通过angular.module创建一个模块 - angular.module方法传递两个参数才是创建模块,一个参数是获取模块 ### 控制器(Controller)

-常用方法:<html lang="en" ng-app="HelloApp"></html>//ng-app属性是使用ng的前提

<div ng-controller="HelloController"></div>//ng-controller属性放在包裹标签上,控制包裹内代码

js代码中:

- var module = angular.module('HelloApp', [])

- module.controller('HelloController', ['$scope','$http', function(a,b) {

console.log(a);//打印的是$cope对象

}]);

- 通过$scope和视图关联

- $scope.$watch('/*要监视是否发生变化的值*/',function(now,old){

console.log(now);//现在输入的值

console.log(old);//输入之前的旧值

})

-这里推荐一个ng的插件:AngularJS Batarang,安装后可以在chrome控制台下发现ng调试工具

### 表达式(expression)

{{}}

AngularJS表达式很像JavaScript表达式, 它们可以包含

文字、运算符和变量 如 {{ 5 + 5 }} 或 {{ firstName + ‘-’ + lastName }},

数字{{ 100 + 100 }},

字符串{{ 'hello' + 'angular'}} ,

对象{{ zhangsan.name }} ,

数组{{ students[10] }}

对比 JavaScript 表达式:

相同点: AngularJS 表达式可以包含字母,操作符,变量。

不同点: AngularJS 表达式可以写在 HTML 中。 AngularJS 表达式不支持条件判断,循环及异常。 AngularJS 表达式支持过滤器。

### 解决ng在加载页面时先出现表达式的bug <style> /* ng-cloak指令就是在NG执行完毕过后自动移除 */ [ng-cloak], .ng-cloak { display: none; } </style> <body ng-app class="ng-cloak"></body>或者<body ng-app ng-cloak></body>

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-04-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档