AngularJS--菜鸟教程笔记

1.AngularJS是什么?

AngularJS是一个JavaScript框架。它可以通过<script>标签添加到HTML页面。

AngularJS通过指令扩展了HTML,且通过表达式绑定数据到HTML。

AngularJS是一个JavaScript框架,是一个以JavaScript编写的库。

2.AngularJS需要抛弃什么?

个人理解,angularJS需要抛弃原有的js的dom操作的方法,它比dom操作更加的简便。

3.AngularJ添加属性属性的区别?

angularJS添加属性以ng- 开头,也可以在前面添加data-ng-开头,其他的也不能进行数据绑定操作。

4.AngularJS 表达式 与 JavaScript 表达式

类似于 JavaScript 表达式,AngularJS 表达式可以包含字母,操作符,变量。

与 JavaScript 表达式不同,AngularJS 表达式可以写在 HTML 中。

与 JavaScript 表达式不同,AngularJS 表达式不支持条件判断,循环及异常。

与 JavaScript 表达式不同,AngularJS 表达式支持过滤器。

5.angular指令:

<div ng-app="" ng-init="quantity=1;price=5"> <h2>价格计算器</h2> 数量: <input type="number"    ng-model="quantity">价格: <input type="number" ng-model="price"> <p><b>总价:</b> {{ quantity * price }}</p> </div>

这是从菜鸟教程上面copy下面的,以上代码是可以正常运行的,但是我把ng-app属性加个属性值,例如 ng-app="mao",angularjs就不起作用了。在有属性值得情况下,需要在js里面定义这个应用模块。

<script>            angular.module("app",[]);        </script>

6.创建自定义的指令

创建自定义指令可以通过.directive函数来添加自定义的指令。要调用自定义指令,HTML元素上需要添加自定义指令名。使用驼峰法来命名一个指令,runoobDirective,但是在使用它的时候要以-分割,runoob-directive

使用方式:

a、

<runoob-directive></runoob-directive>

<script>

        var app=angular.module('myApp');

        app.directive('runoobDirective',function(){

                return{

                    template:"<h1>自定义指令</h1>"

                }

        })

</script>

b、通过限制你的指令,只能通过特定的方式进行调用

<script>

        var app=angular.module('myApp');

        app.directive('runoobDirective',function(){

                restrict:"A"

                return{

                    template:"<h1>自定义指令</h1>"

                }

        })

</script>

7.一个应用程序控制两个控制器

效果图如下:

8.过滤器

过滤器可以通过一个管道字符(|)和一个过滤器添加到表达式中。

栗子:

结果


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wen's

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值