Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 1.26 KB

vue一些特性简易版.md

File metadata and controls

47 lines (37 loc) · 1.26 KB
改变数组某一项的方法:
	1. 直接改变对象的引用
	2. 可以使用push,shift等方法
	3. 可以使用vue的变异方法  Vue.set(vm.userinfo,2,{a:1})  == vm.$set(vm.userinfo,2,{a:1})
<table>
	<tr id="row"></tr>  注意is的使用 table中只能使用tr
</table>
-------------------------------------------------------
在子组件中的data必须是一个function,来return 一个对象
目的是:为了让每一个子组件都有一个独立的数据存储,不希望和别的公用
-------------------------------------------------------
1 直接在DOM元素上ref="hello",通过this.$ref.hello 得到的是该DOM的引用,可以直接操作DOM
2 直接在组件上 ref="hello",通过this.$ref.hello得到的是该组件的引用,this.$ref.hello.data可以得到该data对象
子传父: 使用$emit
父传子:使用props接收
type
default
required
validator
给组件绑定原生事件(在组件上绑定的就是自定义事件<trow @delete="xxx"></trow> 要通过$emit才能触发):

太麻烦,直接加原生可以吗?
当然可以  @click.native = "handle"  此时组件上绑定的就是原生事件了

非父子组件的传值:
1 vuex
2 发布订阅模式