美文网首页
善用router-view 减少vuex的使用

善用router-view 减少vuex的使用

作者: 水君子Z | 来源:发表于2019-02-19 19:57 被阅读0次

    其实,子组件与父组件传值、子路由与父路由传值用的好,就可以大大的减少vuex的使用。
    子组件给父组件传至大家都清楚,子路由给父路由传值,有个简单的方法,有很多人应该都没有发现。

    父路由代码主要代码

    <template>
        <div class="outer_box">
            <router-view @change="childChange"/>
        </div>
    </template>
    <script>
        export default{
            data(){
                return{
                }
            },
            methods:{
              childChange(res){
               //拿到子路由的回调返回值
                console.log(res)
              }
            }
        }
    </script>
     
    
    

    子路由代码主要代码

    <template>
        <div class="child_box">
            <button @click="clickBtn">点击后父路由会触发</button>
        </div>
    </template>
    <script>
        export default{
            data(){
                return{
                }
            },
            methods:{
                clickBtn(){
                    this.$emit('change','提交给父路由的参数')
                }
            }
        }
    </script>
    

    相关文章

      网友评论

          本文标题:善用router-view 减少vuex的使用

          本文链接:https://www.haomeiwen.com/subject/tszysqtx.html