el
挂载点,与$mount功能相似
data
Vue的data是有bug的,这个将在数据响应式中讲。data中内部数据传输优先使用函数
若用对象
eg
render: h => (x, [h(demo), h(demo)])
用h函数new Vue了两边这个对象,则new Vue了两次却只传了同一个对象,这样改一个另外一个也会改变。
而若为函数,每次调用的时候只是return一个新的,不会改到其他的
props
是从外部传进去的外部属性,如果传值不是字符串则前面要加一个:
eg
:message="true"//bool
message="true"//string
而且这个还可以传方法
若props改变了函数,在其他地方改变了数据,则原本数据也会变化
methods
出现某个方法没有定义,则是因为没有把这个方法写进methods里面
components
通过
vue.components
/import
一个文件(优先使用)/前面两种方法的结合得到的可以组合的物件叫做组件
而直接new Vue的是实例,两种用法相似叫法不同
Tips:
文件名最好全小写,组件是首字母大写,为了区分
钩子
- created
出现在内存里而不出现在页面 - mounted
出现在页面 - updated
更新时出现 - destroyed
从页面中消失出现
网友评论