Vue–子组件向父组件传值
//子组件
<template>
<div id="foot">
<li @click="point(1)">first</li>
<li @click="point(2)">secend</li>
<li @click="point(3)">thred</li>
</div>
</template>
<script>
export default {
methods:{
point(m){
//$emit("自定义事件名",需要传的参数)
//$emit
this.$emit("show",m)
}
},
}
</script>
//父组件
<template>
<div id="app">
<foot @show="showit"></foot>
//自定义事件写在定义的组件中,@事件名="function"
</div>
</template>
<script>
//引入子组件
import foot from './components/footer'
export default {
data(){
return{
at:"",
}
},
//注册组件
components:{
foot
},
methods:{
showit(index){
//index是子组件传过来的值
this.at=index
}
}
}
</script>