vue方法挂载到静态属性和prototype上的区别
来源:1-6 从入口开始

Elevens_regret
2021-09-19
老师,请问一下,vue为什么有的方法要直接定义为静态方法,而有的方法却要挂载到prototype上面呢?而且方法的命名有些是直接写方法名,有些却是以$开头,这之间的区别是什么哦?
写回答
1回答
-
直接挂载 Vue 下的函数通常都是全局 API,比如 Vue.componnet 全局注册组件,Vue.use 全局注册插件,全局 API 与实例无关。
定义在 prototype 上的函数都是和组件实例相关的,实现和组件上下文状态有关。
$开头的表示 Vue 实例提供的属性、函数等,与用户定义的属性和函数名区分。112021-09-22
相似问题
computed 属性挂载到实例
回答 4
关于mixin的组织方式
回答 5
想问一下,为什么不能挂载到body上呢?
回答 1
$store的挂载疑惑
回答 1
计算属性和watch 的疑问
回答 4