<div id='app'>
<p>父组件中的num为: {{num[1]}}</p>
<comp :num="num" @fn="changeNum"></comp>
</div>
<template id="tmpl">
<div>
<h1>{{num[1]}}</h1>
<button @click="add">按钮</button>
</div>
</template>
<script>
let comp = {
template: '#tmpl',
props: ['num'],
methods: {
add() {
this.$emit('fn', 10)
}
}
}
new Vue({
el: '#app',
data: {
num: [10, 20, 30]
},
components: {
comp
},
methods: {
changeNum(val) {
console.log(val);
this.num[1] += val
console.log(this.num);
}
}
})
</script>