看了vue的文档,官方并没有看到类似http请求接口的方法.
然后查了一下vue的请求方法.基本都是用jquery的$.ajax
在success方法体 ,vue的双重绑定属性为什么有效果?没有进行脏值检查?
看了vue的文档,官方并没有看到类似http请求接口的方法.
然后查了一下vue的请求方法.基本都是用jquery的$.ajax
在success方法体 ,vue的双重绑定属性为什么有效果?没有进行脏值检查?
7 回答3k 阅读✓ 已解决
12 回答5.1k 阅读✓ 已解决
16 回答5.6k 阅读
9 回答3.4k 阅读
7 回答3.9k 阅读✓ 已解决
10 回答8.1k 阅读
10 回答3k 阅读
Vue 使用是
Observer 模型
新建
data
时候,所有的数据都被转换成了observer
,如图:ObServer
会对变量的修改进行监控,原理主要是:当然具体实现比这个复杂的多的多,因为还有
DOM
的绑定对其变量的修改,会反馈到任何曾经使用过过此变量的地方
比如 如下模型:
你在任意地方修改
a
, 不仅会影响到a
,还会影响到b
,这是因为Observer
的联动效果,注意:如果不是因为
Observer
,而是传统的JS
,b
在生成之后,值就固定了,永远等于aaabbb
,而无法达到修改a
,也让b
也修改的效果。所以, 你在任何地方修改它的变量都可以,哪怕是
$.ajax({success: 这里})
,但是需要注意的是,Array、Object之类的值,不能直接全部修改
这样会丢到数组内层的ObServer模型,下面的做法是可以的