zoukankan      html  css  js  c++  java
  • Vue中插槽指令

    意义

    就是在组件里留着差值方便后续组件内容新增

    而且由于插件是写在父级中数据可以直接父级中传输而不需要传子再传父有些情况会减少写代码量

    示例

    <div id="app">
        <msg-tag>   //4.创建个组件
            <template v-slot:插槽的名称>   //根据插槽的名称创建插槽
                //插槽里面的内容
            </template>
        </msg-tag>
    </div>
    <script src="vue.js"></script>
    <script>
        //1.创建组件
        let msgTag = {
            template: `
            <li>
                <slot name="插槽的名称"></slot> //3.设置插槽的内容
                <span>1111111</span>
            </li>
            `,
        };
        new vue({
            el: '#app',
            components: {
                msgTag //2.注册组件
            }
        })
    </script>

    资源搜索网站大全 https://www.renrenfan.com.cn 广州VI设计公司https://www.houdianzi.com

    几种插槽特殊情况

    情况一:组件里没有设置插件名称,页面中插槽中写了插槽名称 结果页面中插槽不会被渲染

    情况二:组件里有设置插件名称,页面中插槽中没写了插槽名称 结果页面中插槽不会被渲染

    情况三:组件里没有设置插件名称,页面中插槽中没写了插槽名称 结果页面中插槽会被渲染

    情况四:组件里只写了一个插槽,页面中写了多个插槽中没写了插槽名称 结果页面中插槽会被渲染而且依次排列显示插槽的位置

    情况五:组件里只写了N个插槽,页面中写了n个插槽中没写了插槽名称 结果页面中插槽会被渲染而且依次排列显示插槽的位置,且每个插槽位置都显示n个,前提名字要一一对应

  • 相关阅读:
    python中几种数据类型常用的方法
    WSGI
    从开学到初赛的一些个人总结
    CSP-S2020 浙江 游记
    CF1416D Graph and Queries
    单次期望 O(1) 的RMQ
    P3177 [HAOI2015]树上染色
    CF835F Roads in the Kingdom/P1399 [NOI2013]快餐店
    P4381 [IOI2008]Island
    P5655 基础数论函数练习题
  • 原文地址:https://www.cnblogs.com/xiaonian8/p/14092497.html
Copyright © 2011-2022 走看看