除了用户自定义的属性与方法,Vue 还保留了一些有用的实例属性与方法。它们都有前缀
$
,以便与用户定义的属性区分开来”
虽然属性名上添加前缀不是必须的,但是这样做可以提醒糊涂的开发人员(可能是你),这是一个公共API属性或方法,欢迎你使用,不像其他属性的实例,可能只是为了 Vue 的内部使用。
作为基于原型的语言,Javascript 中没有(真正的)类,因此也没有 “私有” 和 “公共” 变量或 “静态” 方法。 这个惯例是一种很好的替代品,我们认为是值得遵守的约定。
它也可以表示为变量:
Vue.prototype.$echarts =echarts;
Vue.prototype.$log=log;