zoukankan      html  css  js  c++  java
  • vue系列(一)子组件和父组件

    父组件传递数据到子组件props

    父组件

    <template>
    <div class="main">
        <div class="top">
            <span :class="{action:ind===index}" v-for="(item,index) in lanMenu" v-on:click="clickMenu(index,item.con)">{{item.con}}</span>    
        </div>  
        <div class="con">
            <router v-bind:message="parentMsg"></router>
        </div> 
    </div> 
    </template>
    <script>
    import routerView from './routerView.vue'
    export default{
        data(){
            return{
                lanMenu:[
                    {con:'全部',icon:'all'},
                    {con:'Android',icon:'android'},
                    {con:'前端',icon:'web'},
                    {con:'iOS',icon:'ios'},
                    {con:'后端',icon:'java'},
                    {con:'设计',icon:'design'},
                    {con:'产品',icon:'products'},
                    {con:'工具资料',icon:'tool'},
                    {con:'阅读',icon:'read'},
                ],
                ind:0,
                parentMsg:'all'
            }
        },
        components:{
           "router":routerView
        },
        methods:{
            clickMenu(index,con){
                //改变默认的ind 改变选中的背景颜色
                this.ind=index;
                //父组件传值给子组件
               this.parentMsg=con;
            }
        }
    }
    

    子组件

    <template>
    <div class="row">
        <p>{{message}}</p>
        <!--<div class="col-sm-9">
            <div><p>原创文章</p></div>
            <div>
                <div class="everycon" v-for="(item,index) in every">
                    <div>
                        <span><span>
                        <span></span>
                    </div>
                    <h2></h2>
                    <p></p>
                    <div>
                        <span>阅读全文</span>
                    </div>    
                </div>
            </div>
        </div>
        <div class="col-sm-3"></div>-->
    </div>
    </template>
    
    <script>
    export default {
        data(){
            return{}
        },
        props:['message'],
        methods:{
            
        }
    
    }
    </script>
    

      

  • 相关阅读:
    jQuery实现复选框全选、全不选、反选问题解析
    春节回来后至今的工作汇总
    后台管理的权限
    谨记:新增逻辑和编辑逻辑的相同和不同
    html5的本地数据库
    php做api接口的一些随笔
    js setTimeout
    在jquery选中器中使用变量
    jQuery ajax用get方法传递给api数组
    关键词处理,表格内容分类处理
  • 原文地址:https://www.cnblogs.com/GainLoss/p/7058654.html
Copyright © 2011-2022 走看看