support-api.md

February 14, 2019 · View on GitHub

Vue api 支持情况

下列不支持的特性,大多是由于快应用不支持类似特性,或者支持但功能比较羸弱,因此无法实现

基础特性支持情况

Vue 基础教程对应

特性支持情况备注
模板语法
v-bind, :bind
v-on, @on⚠️事件修饰符无效
v-for⚠️不能遍历对象
v-model⚠️不支持在自定义组件上使用;由于快应用限制,radio、select 元素暂不支持 v-model
v-show
条件渲染
computed
watch
class绑定️️️️✅
style绑定⚠️当 style、:style 同时使用时,:style 不支持数组绑定;不支持多重值
自定义组件️⚠️不支持动态组件、异步组件
过度 & 动画
可复用性 & 组合️⚠️只支持混入、插件

api 支持情况

Vue api 文档对应

特性支持情况备注
Vue全局配置
Vue全局Api
Vue.extend
Vue.nextTick
Vue.set
Vue.delete
Vue.directive
Vue.filter
Vue.component️️️️️️️️️️️️️⚠️建议使用 vue 单文件组件
Vue.use
Vue.mixin
Vue.compile
Vue.version
选项 / 数据️️️️️️️️️️️️️️️✅
选项 / DOM
选项 / 生命周期钩子
beforeCreate
created
beforeMount
mounted
beforeUpdate
updated
activated
deactivated
beforeDestroy
destroyed
errorCaptured
选项 / 资源
directives
filters
components
选项 / 组合️️️️️️️️️️️️️️️⚠️支持,不建议使用
选项 / 其它⚠️部分支持,不建议使用
实例属性
vm.$data
vm.$props
vm.$el
vm.$options
vm.$parent️️✅
vm.$root
vm.$children
vm.$slots
vm.$scopedSlots
vm.$refs️️⚠️获取到的是快应用元素对象
vm.$isServer
vm.$attrs
vm.$listeners
实例方法 / 数据
vm.$watch
vm.$set⚠️不能set嵌套数据,如不能 vm.set(vm.someData,key,data),只能vm.set(vm.someData, key, data),只能 vm.set(vm, key, data)
vm.$delete
实例方法 / 事件
vm.$on
vm.$once
vm.$off
vm.$emit
实例方法 / 生命周期
vm.$mount
vm.$forceUpdate
vm.$nextTick⚠️与 web 中的行为可能不一致
vm.$destroy
指令️️⚠️不支持的有:v-text, v-html, v-pre, v-cloak, v-once
特殊特性
内置组件️️️️⚠️仅支持 slot
VNode接口
服务端渲染