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
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
AngularJS 是一种基于 JavaScript 的前端框架,它提供了一种基于 MVC(Model-View-Controller)的开发模式,让开发者可以更加轻松地构建动态、交互性强的 Web 应用程序。以下是 AngularJS 入门的一些步骤: 1. 学习基础的 HTML、CSS 和 JavaScript。AngularJS 是基于 JavaScript 的框架,因此需要先掌握基础的 HTML、CSS 和 JavaScript 知识。 2. 学习 AngularJS 的基本概念和术语。AngularJS 的核心概念包括模块、控制器、作用域、达式、指令、服务等等,需要了解这些概念和术语的含义和作用。 3. 下载和安装 AngularJS。可以从 AngularJS 的官方网站上下载 AngularJS 的最新版本,并按照官方文档中的说明进行安装。 4. 创建你的第一个 AngularJS 应用程序。可以从官方文档中的入门教程开始,创建一个简单的 AngularJS 应用程序,并逐步学习如何使用 AngularJS 的各种功能和特性。 5. 学习 AngularJS 的进阶特性。除了基本的概念和功能外,AngularJS 还提供了很多进阶特性,例如路由、依赖注入、动画等等,可以通过官方文档和其他学习资源深入学习这些特性。 6. 参与社区和其他开发者的讨论和交流。AngularJS 拥有一个庞大的社区和开发者群体,可以通过参与讨论和交流,了解最新的开发动态和技术趋势,提高自己的技术水平。 希望这些步骤能够帮助你快速入门 AngularJS,并能够使用 AngularJS 开发出优秀的 Web 应用程序。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值