本文共 623 字,大约阅读时间需要 2 分钟。
对于
Vue 2.5
的更新,对应部分的详细解释地址
主要更新
功能及优化
- 优化错误处理,使用了新的钩子函数
errorCaptured
处理组件抛出的错误 - 优化了模版表达式编译出错时的提示
- 优化了选项类型的检测
TypeScript声明优化
- 进一步优化了Vue的类型声明以便以便规范调用 此优化需要将TypeScript升级到2.4版本以上
函数型组件
- 新增支持函数型组件的编译模版
- 新增支持函数型组件的
scoped CSS
这些特性要求vue-loader>=13.3..
服务端渲染
renderToString
在没有回调情况下将返回一个Promise
对象 - 增加
shouldPrefetch
选项,表示是否需要提前从服务端请求数据(参数与shouldPreload
相同) - 在线上环境中自动移除初始化渲染状态的
script
标签 - 在
vue-server-render/basic.js
中添加了环境无关版本(现在在php-v8js
或Nashorn
中也能使用)
v-model
- 支持动态绑定
input
的type
- 未在
data
中预定义的v-model
元素也支持响应式视图更新,但对该对象不会进行递归探测
v-on
Scoped Slots
- 可以在普通HTML元素上添加
slot-scope
属性
Provide/Inject
keep-alive
- 为组件添加
max
传入参数,表示组件实例最大的缓存次数
转载地址:http://pjwex.baihongyu.com/