AngularJS 01(表达式)

基于JavaScript的框架
单页面应用程序
CRUD(增删改查)操作

环境:
脚本(注意版本)
引入angular.js
指令:
ng-app=”“(一个页面只能有一个)
ng-init=”i=3;n=’admin’”
ng-bind=””
ng-model=””
表达式(属性值):
{{}}

*AngularJS的版本在1.2.5和1.40的版本的区别很大
1、AngularJS作用于用户自定义的某个区域
2、表达式{{expression }}
表达式内部要想写字符串常量必须加双引号,否则会被认为是变量。
而且如果表达式内部无法追加样式

作用域

ng-app与data-ng-app=”“

相同且作用域最大

初始化应用程序数据

ng-init

数据类型:基本数据类型、数值、字符串、对象、数组

单向绑定
*可以将数值绑定在HTML元素上

data-ng-bind

(单向绑定将数值输入到页面)

<span data-ng-bind="books[1].pName" class="label label-success"></span>

他的效果和直接写没有区别

<span class="label label-success">{{books[1].pName}}</span

双向绑定
可以将数据从页面重新写回到数据源

data-ng-model

<input data-ng-model="books[0].count" type="text" class="form-control"/>
<from class="form-inline" data-ng-init = "numA=12;numB=3">
                    <div class="form-group">
                        <input data-ng-model="numA" type="text" class="form-control" />
                        <input data-ng-model="numB" type="text" class="form-control" />
                        <label  class="label label-warning">{{numA+numB}}</label>
                    </div>

                </from>

循环生成元素:(相当于for循环里面的for in)

data-ng-repeat

<div data-ng-app="" data-ng-init="books=[
                {pTotal:'合计',pCount:'数量',pName:'单价',price:10.99,count:5},
                {pTotal:'合计',pCount:'数量',pName:'单价',price:20.99,count:15},
                {pTotal:'合计',pCount:'数量',pName:'单价',price:30.99,count:5}
            ]">
                <div class="list-group">
                    <div data-ng-repeat="b in books" class="list-group-item focus">
                        <span class="label label-success">{{b.pName}}</span>{{b.price}}<br>
                        <div class="row">
                            <div class="col-sm-2">
                                <span style="line-height: 35px;">{{b.pCount}}</span>
                            </div>
                            <div class="col-sm-4">
                                <input data-ng-model="b.count" type="text" class="form-control" />
                            </div>
                        </div>
                        {{b.pTotal}}{{b.price*b.count}}
                    </div>
                </div>

            </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值