Vue常用的方法有:
vm.$mount(el?: string | Element, hydrating?: boolean): Component)挂载一个实例到一个 DOM 元素上。
vm.$destroy(): void完全销毁一个实例。清理它与其它实例的连接,解绑其所有的事件监听器。
vm.$forceUpdate(): void强制触发当前组件重新渲染。
vm.$nextTick(callback?: () => void): Promise<void>在下次 DOM 更新循环结束之后执行异步的更新函数。在修改数据之后立即使用这个方法,获取更新后的 DOM。
vm.$set(target: object, propertyName: string | number, value: any): void向响应式对象中添加一个属性,并确保这个属性是可响应的,能触发视图更新。
vm.$delete(target: object, propertyName: string | number): void删除响应式对象中的一个属性。如果对象是响应式的,确保删除能触发视图更新。
vm.$watch(expOrFn: string | Function, callback: Function, options?: Object): Function观察者方法,观察数据变化。
vm.$watchAsState(key: string, options?: Object): Observable将组件的局部状态转换为响应式状态。
vm.$on(event: string | Symbol, callback: Function): Component监听当前实例上自定义事件。
vm.$once(event: string | Symbol, callback: Function): Component监听一个自定义事件,这个事件只触发一次。
vm.$off(event?: string | Symbol, callback?: Function): Component移除自定义事件监听器。
vm.$emit(event: string, ...args: any[]): Component触发当前实例上的事件。
vm.$nextTick(callback: Function): void在下次 DOM 更新循环结束之后执行异步的回调。
vm.$refs: Object一个对象,持有注册过 ref 属性的所有 DOM 元素和组件实例。
vm.$isServer: boolean判断当前 Vue 实例是否运行在服务器。
vm.$isClient: boolean判断当前 Vue 实例是否运行在客户端。
vm.$isMounted(): boolean判断当前实例是否已挂载,挂载之后为 true。
vm.$isDestroyed(): boolean判断当前实例是否已被销毁,销毁之后为 true。
vm.$forceUpdate(): void强制触发当前组件重新渲染。
vm.$nextTick(callback: Function): Promise<void>在下次 DOM 更新循环结束之后执行异步的回调。
vm.$watch(expOrFn: string | Function, callback: Function, options?: Object): Function观察者方法,观察数据变化。
vm.$watchAsState(key: string, options?: Object): Observable将组件的局部状态转换为响应式状态。
vm.$on(event: string | Symbol, callback: Function): Component监听当前实例上自定义事件。
vm.$once(event: string | Symbol, callback: Function): Component监听一个自定义事件,这个事件只触发一次。
vm.$off(event?: string | Symbol, callback?: Function): Component