(四)内置组件slot

本节知识点

  • slot 使用

概述

  • slot 是标签的内容扩展,也就是使用slot就可以在自定义组件中传递给组件的内容,接收内容并输出
  • 模板里面可以直接输出

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="js/vue.js"></script>
    <title>Slot content extend Demo</title>
</head>
<body>
<h1>Slot content extend Demo</h1>
<hr>
<div id="app">
    <value>
        <span slot="bolgUrl">{{value.bolgUrl}}</span>
        <span slot="netName">{{value.netName}}</span>
        <span slot="skill">{{value.skill}}</span>
    </value>
</div>


<template id="tmp">
    <div>
        <p>博客地址:<slot name="bolgUrl"></slot></p>
        <p>网名:<slot name="netName"></slot></p>
        <p>技术类型:<slot name="skill"></slot></p>

    </div>
</template>

<script type="text/javascript">
    var zujian={
        template:'#tmp'
    }

    var app=new Vue({
        el:'#app',
        data:{
            value:{
                bolgUrl:'http://www.baidu.com',
                netName:'哈哈',
                skill:'Web前端'
            }
        },
        components:{
            "value":zujian
        }
    })
</script>
</body>
</html>
  • 简单来说就是模板定义好了后,在组件里面利用slot再给页面传值
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 此文基于官方文档,里面部分例子有改动,加上了一些自己的理解 什么是组件? 组件(Component)是 Vue.j...
    陆志均阅读 9,258评论 5 14
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,050评论 25 709
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 10,473评论 0 29
  • 我想快点走出来 让自己变得开心一点 不必在他人面前强颜欢笑 尽力的表示 我还好 我过得很好 对不起 我从来都是个感...
    凉秋人自说凉秋话阅读 2,507评论 0 0
  • 年末将至,实习也有半年了,仔细想想自己做过的事,好像没什么可称道的。唯一值得鼓励的大概就是坚持做自己喜欢的工作吧。...
    半理阅读 2,732评论 0 1

友情链接更多精彩内容