位置: 编程技术 - 正文

关于 angularJS的一些用法(关于angularjs1说法,错误的是)

编辑:rootadmin

推荐整理分享关于 angularJS的一些用法(关于angularjs1说法,错误的是),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:angular介绍,angular例子,angular.js,angular介绍,angular介绍,angular介绍,关于angularjs说法错误的,关于angularjs说法错误的,内容如对您有帮助,希望把文章链接给更多的朋友!

AngularJS

事件指令:

和ng-click一样,都是给dom绑定事件的

需要注意的是,使用事件对象的时候,需要在ng-click等指令里传入$event,如:

表单指令

当值发生改变的时候就会有用

有value值的一些个标签,能ng-model的,才能用哟

必须要ng-model配合使用

可以做数据验证

控制checkbox是否被选中

只设置这个只能通过数据来控制是否选中

设置ng-model就可以通过它来控制数据

disabled和readonly的区别

表单元素都可以通过设置disabled或者readonly属性对其禁用,disabled设置了之后,用户不可以使用,并且表单不会提交该字段,readonly

仅是用户禁用,也就是说,用户不可操作,但是表单依然会提交

倒计时抢购小案例

$interval服务相当于setInterval,可以自动进行脏数据检验

清除的话需要赋值然后$interval.cancel(timer)

ng-show 为true显示。false隐藏

ng-hide 为true 隐藏。false 显示

ng-if 和ng-show 一样,只不过是如果不显示的时候,节点不在dom文档中

ng-bind相关

ng-bind有一个问题,加上之后就不能在数据变量后面加别的东东了,这个标签里面只能显示这条数据,其他的就不行了比如

又有问题了,不能解析标签

没事,用ng-bind-html

这样可不行哦,这是1.3前的,从1.3以后大换血的时候,为了精简angular.js,把这个玩意给弄出去了,得用一个插件(模块)

还得在angular.module里面给放进"ngSanitize"

然后需要把要显示的标签挂在一个变量上,然后设置给ng-bind-html

这个指令可以让表达式不解析

ng-include

可以引入一个html代码片段,也需要变量来定义,代码片段里也可以写表达式等

注意,因为其实内部是ajax请求的,所以需要服务器环境下

绑定数据在显示的过程中,内部会一直操作节点,性能不好,可以这样配置一下,在某个时刻去更新视图显示的数据就ok

AngularJS

可以用面向对象的思维来写controller

再来说服务,服务其实已经说了很多了。

angularJS中,服务是用来通过某些功能

$http服务

能进行数据交互

method 代表传递方法 get、post

url 数据接口

params 提交的数据 相当于$.ajax里的data:{}

success 成功回调

error 错误回调

关于 angularJS的一些用法(关于angularjs1说法,错误的是)

这里要说下JSONP技术

JSONP是解决跨域问题的一种常见方式

跨域问题:因为浏览器有同源策略,所以当不同域间进行数据交互的时候就会出现跨域问题

同源策略:只有在同协议,同域名,同端口的情况下才能进行数据交互

JSONP的原理:可以利用script标签(会使用回调函数来接收数据)的src属性不受同源策略的影响,可以请求到不同域的数据,通过设置回调函

数来接收数据

JSONP是前后端结合的跨域方式:因为前端请求到数据后需要在回调函数中使用,所以后端得将数据放回到回调函数中

JSONP属于AJAX吗?ajax是指通过使用xmlhttprequest对象进行异步数据交互的技术,jsonp是依靠scriptsrc属性来获取的,不属于ajax

JSONP有什么缺点,使用的时候需要注意什么?

不能post跨域处理,需要注意的是:每次请求应该动态的创建script标签和回调函数,数据获取完成后销毁。

如果method是jsonp的话,就可以用jsonp去跨域请求,但是注意要在url后写关于callback的值为JSON_CALLBACK

百度搜索小例子

这里引用的是 angular-sanitize.js

$location服务

$log 服务

多种控制台输出模式

angularJs对服务供应商配置

例如

angular就不认识{{}}了,开始变成!!!!

自定义服务 三种

1.factory

可以return 字符串、数组、函数、对象(使用最多,最和逻辑)

引入方法和angualr自带的前面加$的服务完全一样,使用方法取决于return出来的是什么东西,自定义服务的服务名还是别加$了

eq:返回一个 两个数之间的随机数的服务

自定义的服务可以依赖注入其他服务

eq:下一个自定义的http服务

2.provider

可以通过去自定义一个服务供应商去定义一个服务,写法有区别,服务功能性的东西需要嵌套一层返回

外面return出来的是这个服务的供应商,供应商的$get方法里返回的才是供我们使用的部分,可以通过更改供应商的部分参数来控制服务的功能,

eq:还是返回一个范围内的随机数,但是通过配置供应商的一个值来控制服务返回的是整数还是小数

通过这种方法创建的服务是可以配置供应商的

3.service

通过这种方法创建出来的只能是对象最简单的创建方式,自带返回,支持面向对象的写法

多个控制器间数据的共享

实现多个控制器数据共享的方法有这样三种,

第一种比较简单,就是把数据放到父作用域上,就都可以访问了

第二种就是在控制器里通过$$prevSibling找到兄弟作用域,然后使用数据,需要注意的是,如果是初始数据类型的话就不能做数据双向绑定了

第三种是定义服务,把需要共享的数据做成服务,这样就都可以用了

自定义模块

所有的模块都有服务,ng-app这个模块理由¥scope什么的服务,

咱们自己也可以写一个模块,然后里面可以去写服务

这样就可以把某些服务写在某个自定义的模块里,实现重复调用

例如把随机数的例子写在一个自定义的模块里

其实像angualr.sanitize.js就是一个自定义模块

总结

以上所述是小编给大家介绍的angularJS的一些用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

vue.js项目中实用的小技巧汇总 前言Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue的核心库只关注视图层,并且非常容易

Vue2.0用户权限控制解决方案 Vue-Access-Control是一套基于Vue/Vue-Router/axios实现的前端用户权限控制解决方案,通过对路由、视图、请求三个层面的控制,使开发者可以实现任意颗粒度的

Angular4的输入属性与输出属性实例详解 本文实例讲述了Angular4的输入属性与输出属性。分享给大家供大家参考,具体如下:Angular4输入属性输入属性通常用于父组件向子组件传递信息举个栗子

标签: 关于angularjs1说法,错误的是

本文链接地址:https://www.jiuchutong.com/biancheng/378933.html 转载请保留说明!

上一篇:angularjs实现时间轴效果的示例代码(angularjs时间控件)

下一篇:vue.js项目中实用的小技巧汇总(vue中使用jsx)

  • 增值税税率
  • 国际税收协定是怎样避税的
  • 应交税费是什么科目
  • 礼品进项怎么做进项转出
  • 分公司企业所得税政策
  • 用银行支付本月生产车间保险费820元
  • 会计做账写错了怎么办
  • 如何查询对方是不是一般纳税人
  • 融资租赁租入设备
  • 代缴水电费如何做账
  • 融资租赁手续费如何入账
  • 所得税申报更正申报怎么报?
  • 社保委托代发银行账号是空的
  • 企业存货占用资金的比例
  • 企业注销清算方案
  • 企业接受捐赠的账务处理
  • 企业所得税利润总额和财务报表利润总额不一致
  • 进口增值税已付发票未到如何入账
  • 支付给对方的押金
  • 企业所得税怎么做
  • 工程款开票备注栏
  • 增值税专用发票可以开电子发票吗
  • 作进项税转出
  • 上年度的费用今年开票分录
  • 印花税资金账簿减免税优惠政策2021
  • 对方用房子抵债会计怎么记账
  • 发票一定要开完了才能领取吗?
  • 个体户能给自己交五险吗
  • windos11安卓
  • php数组函数,选班长
  • 收到预付款计入什么科目
  • PHP:pg_escape_identifier()的用法_PostgreSQL函数
  • 会计科目的设置应该符合国家统一会计准则的规定
  • Diffusion-GAN: Training GANs with Diffusion 解读
  • 多表联动查询
  • web前后端连接
  • 购买增值税税控系统如何抵扣增值税
  • 知识产权专利费包括哪些费用
  • 小规模纳税人季度不超30万免增值税
  • 残保金申报操作流程
  • 支付境外佣金税收政策
  • 申报完清卡是什么意思
  • 涉税金额是指金额还是税额
  • mysql 小时差
  • Discus X 3 门户改造熊掌号网页教程
  • 资金托管账户的钱能查到吗
  • 长期待摊费用是非流动资产吗
  • 辞退福利为什么不计入产品成本
  • 缴纳的税费怎么计算
  • 企业当年实现的利润属于哪类会计科目
  • 每天统计数据的表格
  • 企业固定资产纳税
  • 盈余公积提取是什么意思
  • 出口退税一般风险商品
  • 存货报废进项税转出分录
  • 销售租赁服务税率
  • 委托加工物资的加工费计入什么科目
  • 福利费以后年度可以抵扣吗
  • 车辆使用费包括油费吗
  • 销项税额是专票和普票之和
  • 营业外支出处置固定资产损失是坏账
  • 新手会计建账的资料在哪里弄
  • 快速切换电脑界面
  • Mail.app增强插件:Universal Mailer介绍
  • windows media player播放不了mp4
  • 苹果电脑mac系统键盘无法找到
  • Win10 Mobile RS2预览版14926更新与修复内容汇总
  • PACKAGER.EXE - PACKAGER是什么进程 有什么用
  • macos 安装win7
  • win10系统家庭版和专业版区别
  • iptables -l -n
  • windows10保存的文件一般在哪里
  • python里模块
  • 安卓开发
  • 常用dos命令详解
  • 安卓自动登录应用程序
  • jquery给表单赋值
  • 王军调研地税局的职务
  • 怎么查公司税务等级
  • 江苏徐州买房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设