zoukankan      html  css  js  c++  java
  • 45.VUE学习之--组件之父组件使用scope定义子组件模板样式结构实例讲解

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <!--<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>-->
        <script type="text/javascript" src="../js/vue.js"></script>
        <!-- Latest compiled and minified CSS & JS -->
        <!--<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>-->
        <link rel="stylesheet" media="screen" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    </head>
    <body>
    <div id="hdcms">
        <form action="" class="form-horizontal">
            <bs-panel :goods="goods">
                <template scope="v" slot="a1">
                    <!--font:font-style font-weight font-size font-family-->
                    <!--其中,font-size和font-family是必须的。-->
                    <span style="font:bold 30px/30px microsoft Yahei;color: green">{{v}}</span>
                </template>
                <template scope="v" slot="a2">
                   <li>
                       <span style="color: red;"><h2><strong>{{v.field.title}}</strong></h2></span>
                   </li>
                </template>
            </bs-panel>
        </form>
    </div>
    
    <script type="text/x-template" id="hd">
        <ul>
            <slot title="cms" hd="js" name="a1" ></slot>
            <slot v-for="v in goods" :field="v" name="a2" ></slot>
        </ul>
    </script>
    <script>
        var bsPanel = {
            template: "#hd",
            props:['goods'],
        };
    
        new Vue({
            el: '#hdcms',
            components: {bsPanel},
            data: {
                goods:[
                    {title:'iphone7Plus',price:100,num:1},
                    {title:'后盾人会员',price:200,num:1},
                ]
            }
        });
    </script>
    </body>
    </html>
    

    效果:

  • 相关阅读:
    C#学习笔记_01_基础内容
    C#学习笔记_03_运算符
    C#学习笔记_02_数据类型
    统计学习方法(一)
    《史蒂夫·乔布斯传》读书笔记
    《孵化twitter》读书笔记
    保存和恢复 Android Fragment 的状态
    计算机视觉中的边缘检测
    Android开发的过去、现在和将来
    Python常用的第三方库
  • 原文地址:https://www.cnblogs.com/haima/p/10293952.html
Copyright © 2011-2022 走看看