美文网首页
父子组件之间的通信(props[...])

父子组件之间的通信(props[...])

作者: Wo信你个鬼 | 来源:发表于2019-04-11 19:56 被阅读0次
    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title></title>
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                    list-style: none;
                    box-sizing: border-box;
                    overflow: hidden;
                    
                }
            </style>
        </head>
    
        <body>
            <div id="app">
                <tab :title="titleArr" :list="conlist"></tab>
            </div>
            <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
            <script type="text/javascript">
                Vue.component("tab",{
                    props:["title","list"],
                    template:`
                    <div :style="clearFloat">
                       <div :style="objhead">
                          <div :style="hContent" v-for="val in title">{{val}}</div>
                       </div>
                       <ul :style="objhead">
                       <li :style="clearFloat" v-for="val in list">
                           <div :style="hContent" >{{val.name}}</div>
                           <div :style="hContent" >{{val.price}}</div>
                           <div :style="hContent" >{{val.num}}</div>  
                         </li>
                       </ul>
                    </div>
                    `,
                    data:function(){
                        return{ 
                            objhead:{
                                width:"600px"   
                            },
                            hContent:{
                                float:"left",
                                width:"33.33%",
                                lineHeight:"35px",
                                textAlign:"center",
                                border:"1px solid green",
                                background:"red"
                            },
                            clearFloat:{
                                overflow: "hidden"
                            }
                        }
                    }
                    
                })
                var app = new Vue({
                        el: '#app', 
                        data:{
                        titleArr:["商品名称","价格","数量"],
                        conlist:[{
                            name:"白菜",
                            price:12,
                            num:1
                        }]
                    }   
                })
            </script>
        </body>
    
    </html>
    
    

    相关文章

      网友评论

          本文标题:父子组件之间的通信(props[...])

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