本篇内容介绍了“怎么快速上手angular.js”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
angular.js 准确的来说,应该不是一个框架,是一个 js 库,一个依赖于 jQuery 的进一步封装,去除繁琐的 DOM 操作,使用数据驱动的 MVC 模块化库。
这里扯到 MVC 这个词语,也不是很清楚,我自己的理解 M 其实就是 Module 模块,一个 .html 就是一个模块, V 其实就是我们 .html 里面那些 DOM 元素, C 就是我们用来操作 V 那些 js 脚本。
不知道对不对,如果不对,恳请各位大佬,提出宝贵的建议,让我有更大的提升,谢谢。
额,我必须要吐槽一下,为毛还要使用 angular.js,为毛不使用 angular2,好歹让我入门 ts 也好啊,好了,既来之,则安之。
用这个 js 库的一个关键原因就是因为可以去除繁琐的 DOM 操作。
使用数据驱动视图的方式,进行开发,非常高效。
ng-app 加载一个入口应用模块
var app = angular.module('ngApp', []);
有点类似,Vue 项目的 let app = new Vue();
ng-init 初始化数据,
<div ng-app="ngApp" ng-init="message='hello world'"></div>
有点类似 Vue 中的 data() 属性。
ng-controller 控制器
<div ng-app="ngApp" ng-init="message='hello world'" ng-controller="ngController"></div> <script type="text/javascript"> var app = angular.module('ngApp', []) var controller app.controller('ngController', function($scopr) {}) </script>
ng-bind 数据绑定
有点类似 Vue 中的 v-bind
ng-model 数据双向绑定
有点类似 Vue 中的 v-model
<input type="text" ng-model="message">
ng-repeat 数据循环
有点类似 Vue 中的 v-for
<div ng-app="" ng-init="names=['Jani','Hege','Kai']"> <p>使用 ng-repeat 来循环数组</p> <ul> <li ng-repeat="x in names"> {{ x }} </li> </ul> </div>
ng-if 为HTML增加选择功能,只有在表达式值为true时,当前元素才添加到DOM树
有点类似 Vue 中的 v-if
ng-show 有点类似 v-show
ng-src 有点类似 :src
ng-click 有点类似 @click
ng-style 有点类似 :style
ng-class 有点类似 :class
ng-show/ng-hide 有点类似 jq 的中 show(),hide()
ng-disabled 有点类似 :disabled
ng-checked 有点类似 :checked
$scope 有点类似 Vue 中的 data() 属性
filter 过滤器,有点类似 Vue 中的 filter
$scope.$watch 有点类似 Vue 中的 watch 属性
“怎么快速上手angular.js”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。