vue slot介绍

slot(插槽)属性是vue中比较常用的功能,主要分为:匿名插槽,具名插槽,作用域插槽。下面分别简单介绍下

一.匿名插槽

child.vue:

<div>
    <h3>标题</h3>
    <slot></slot>
</div>

parent.vue:

<child>
    <p>插槽内容</p>
</child>

渲染结果:

<div>
    <h3>标题</h3>
    <p>插槽内容</p>
</div>

二:具名插槽

child.vue

<div>
   <slot  name="header"></slot>
    <h3>标题></h3>
    <slot  name="footer"></slot>
</div>

parent.vue

<child>
    <p slot="header">头部</p>
    <p slot="footer">底部部</p>
</child>

渲染结果:

<div>
    <p>头部</p>
    <h3>标题</h3>
    <p>底部</p>
</div>

三.作用域插槽

child.vue

<div>
    <h3>标题</h3>
   <slot name="test" msg=‘测试信息‘></slot>
</div>

parent.vue

<child>
    <p slot-scope="props">{{props.msg}}</p>
</child>

渲染结果:

<div>
    <h3>标题</h3>
    <p>测试信息</p>
</div>

原文地址:https://www.cnblogs.com/myspecialzone/p/11430956.html

时间: 2024-10-04 06:54:01

vue slot介绍的相关文章

vue 之 介绍及简单使用

浏览目录 vue的介绍 vue的使用 vue的介绍 简介 vue官网说:Vue.js(读音 /vju?/,类似于 view) 是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计. 关于渐进式和自底向上增量开发我们来看一下知乎的回答: vue.js的优点 1.易用 已经会了 HTML.CSS.JavaScript?即刻阅读指南开始构建应用! 2.灵活 不断繁荣的生态系统,可以在一个库和一套完整框架之间自如伸缩. 3.高效 20kB min+gzip 运行大

vue2+vuex+vue-router 快速入门(三) vue 实例介绍

vue 实例介绍 vue 实例分两种,一种为组件实例,另外一种为根实例.组件实例负责创建个性化组件.而根实例负责把组件渲染到指定的真实的 DOM 结构中.并且 vue 为我们提供了一种特殊的文件格式 .vue 来创建 组件实例..vue 文件格式如下: *.vue <template> ... </template> <script> export default { data(){ return {} } } </script> <style lan

Vue的介绍及安装和导入

08.27自我总结 Vue的介绍及安装和导入 本质就是封装一些js 一Vue的介绍 进式 JavaScript 框架 通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目 三大主流框架之一:Angular React Vue 先进的前端设计模式:MVVM 这个我们可以和之前的mav设置模式结合其实他相当于mvcmc他将其中的逻辑控制又进行划分划分成视图的逻辑,数据的逻辑. 可以完全脱离服务器端,以前端代码复用的方式渲染整个页面:组件化开发 数据

一.关于Vue的介绍

目录 一.关于Vue的介绍 1.什么是Vue 2.Vue的优点 3.MVVM的设计模式 一.关于Vue的介绍 1.什么是Vue ? 渐进式JavaScript框架,js是页面脚本语言,用来控制或是辅助页面搭建,js功能的集合体 vue可以控制一个页面中的一个标签 vue可以控制一整个页面 vue可以控制整个项目 js控制页面-需要在页面script引入js =>vue项目只有一个页面 =>组件化开发 2.Vue的优点 三大前台框架:Angular React Vue vue:综合前两个框架的优

[转]vue全面介绍--全家桶、项目实例

慢慢了解vue及其全家桶的过程 原文http://blog.csdn.net/zhenghao35791/article/details/67639415 简介 “简单却不失优雅,小巧而不乏大匠”. 2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,“vue.js兼具angular.js和React.js的优点,并剔除了它们的缺点”.授予了这么高的评价的vue.js,也是开源世界华人的骄傲,因为它的作者是位中国人–尤雨溪(Evan You). Vue.js 是一个J

vue slot

一般我发现slot都是用在子组件 不知道对不对,不对的请留言指教 ,谢谢谢谢 使用slot场景一: 子组件Minput.vue <input type='text'/> 父组件 Minput <Minput>可以显示吗</Minput> 这种情况下  Minput标签内的文字是不会渲染出来的 如果现在想在里面把文字渲染出来怎么办 好 用slot 子组件 <input type='text'/> <slot></slot> 这样的话,父

vue全面介绍--全家桶、项目实例

简介 "简单却不失优雅,小巧而不乏大匠". 2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,"vue.js兼具angular.js和react.js的优点,并剔除了它们的缺点".授予了这么高的评价的vue.js,也是开源世界华人的骄傲,因为它的作者是位中国人–尤雨溪(Evan You). Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架.它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计.

[Vue @Component] Pass Props Between Components with Vue Slot Scope

Components with slots can expose their data by passing it into the slot and exposing the data using slot-scope in the template. This approach allows you to pass props down from Parent components to Child components without coupling them together. For

vue slot插槽的使用方法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="https://unpkg.com/[email protected]/dist/vue.js"></script> </head> <