vue.js(轻量级javascript框架) 2.1.7

大小:0.74MB

版本:2.1.7

语言:简中

更新:2025-02-13

资源说明

《vue.js(轻量级javascript框架) 2.1.7》是一款运用于JavaScript中的一个渐进式框架,这款软件能够在多个编辑环境使用,软件内的功能非常丰富,操作也很简单,是一款非常不错的软件,感兴趣的小伙伴欢迎下载使用噢!

vue.js(轻量级javascript框架) 2.1.7

软件功能

Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析。

在底层的实现上, Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,在应用状态改变时, Vue 能够智能地计算出重新渲染组件的最小代价并应用到 DOM 操作上。

如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染(render)函数,使用可选的 JSX 语法。

它们看起来可能与普通的 HTML 略有不同,但 : 与 @ 对于属性名来说都是合法字符,在所有支持 Vue.js 的浏览器都能被正确地解析。而且,它们不会出现在最终渲染的标记。缩写语法是完全可选的,但随着你更深入地了解它们的作用,你会庆幸拥有它们。

v- 前缀在模板中是作为一个标示 Vue 特殊属性的明显标识。当你使用 Vue.js 为现有的标记添加动态行为时,它会很有用,但对于一些经常使用的指令来说有点繁琐。同时,当搭建 Vue.js 管理所有模板的 SPA 时,v- 前缀也变得没那么重要了。

软件特色

1、异步批量DOM更新:当大量数据变动时,所有受到影响的watcher会被推送到一个队列中,并且每个watcher只会推进队列一次。这个队列会在进程的下一个 “tick” 异步执行。这个机制可以避免同一个数据多次变动产生的多余DOM操作,也可以保证所有的DOM写操作在一起执行,避免DOM读写切换可能导致的layout。

2、动画系统:Vue.js提供了简单却强大的动画系统,当一个元素的可见性变化时,用户不仅可以很简单地定义对应的CSS Transition或Animation效果,还可以利用丰富的JavaScript钩子函数进行更底层的动画处理。

3、可扩展性:除了自定义指令、过滤器和组件,Vue.js还提供了灵活的mixin机制,让用户可以在多个组件中复用共同的特性。

常见问题

将 Vue 1.x 版本的应用程序迁移到 2.0 要花多长时间?

这取决于几个因素:

取决于你应用程序的规模(中小型的基本上一天内就可以搞定)。

取决于你分心和开始 2.0 最酷的新功能的次数。 无法判断时间,我们构建 2.0 应用的时候也经常发生这种事!

取决于你使用了哪些旧有的特性。大部分可以通过查找和替换(find-and-replace)来实现升级,但有一些可能还是要花点时间。如果你没有遵循最佳实践,Vue 2.0 会尽力强迫你去遵循。这有利于项目的长期运行,但也可能意味着重大重构(尽管有些需要重构的部分可能已经过时)。

如果我升级到到 Vue 2 ,我还必须同时升级 Vuex 和 Vue-Router?

只有 Vue-Router 2 与 Vue 2 保持兼容,所以 Vue-Router 是需要升级的,你必须遵循 Vue-Router 迁移方式来处理。幸运的是, 大多数应用没有很多 router 相关代码,所以迁移可能不会超过一个小时。

对于 Vuex ,版本 0.8+ 与 Vue 2 保持兼容,所以部分不必强制升级。可以促使你立即升级的唯一理由,是你想要使用那些 Vuex 2 中新的高级特性,比如模块(modules)和减少的样板文件(reduced boilerplate)。

同类推荐
更多