在vue.js

时间:2017-12-28 10:22:54

标签: vuejs2 vue-component vue-cli

我在父组件模板中有一个按钮,如下所示。

   <template>
        <div class="data_table">
            <button class="mini ui button" @click="show">                  
        </div>
   </template>

show()保存在子组件中,如下所示

<script>  
    export default {   
        data: 
            function () {
                return {
                    value: this.active1
                }
            },
        props: {
            active1: true
        },        
        methods: {
            show () {
                this.active1 = true
            }
        },  
    }
</script>

如何调用show()函数?

我正在使用vue-cli

由于

1 个答案:

答案 0 :(得分:0)

子组件

<template>
 <div class="data_table">
    <button class="mini ui button" @click="show">                  
 </div>
</template>


data: => ({
 value: this.active1
}),
props: {
 active1: {
   type: Boolean
 }
},
methods: {
  show () {
    this.$emit('someEventName')
  }
}

父组件

 <template>
    <child-component
       :active1="booleanValue"
       @someEventName="show"
    />
</template>


data: => ({
 booleanValue: false
}),
method: {
 show () {
   this.booleanValue = true
 }
}