vue slot 在子组件中显示父组件传递的模板


Posted in Javascript onMarch 02, 2018

父组件使用没有指定slot属性,默认为default

在slot中可以使用默认值,如果父组件没有传递对应的slot,则会显示默认值

vue slot 在子组件中显示父组件传递的模板

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <script src="vue.js" charset="utf-8"></script>
</head>
<body>
  <div id="app">
    <modal>
      <!-- 调用父组件的方法 -->
      <h1 @click='click'>aaa</h1></modal>
    <modal>
      <h2>bbb</h2></modal>
    <modal>
      <!-- 使用slot设置模板中的名字,会插入到指定的slot中 -->
      <p slot='title'>hello</p>
      <p slot='content'>
        world
      </p>
    </modal>
    <modal></modal>
  </div>
  <template id="modal">
    <!-- 使用slot在子组件中显示父组件传过来的模板 -->
      <div>
        modal
        <slot name='default'>如果没有会使用这个默认值</slot>
      <h1>
        title:
        <slot name='title'>
        </slot>
      </h1>
      content:
      <slot name='content'></slot>
      </div>
    </template>
  <script type="text/javascript">
    let modal = {
      template: '#modal'
    }
    new Vue({
      el: '#app',
      components: {
        // es 简写 ,只写一个的意思为
        // modal:modal
        modal
      },
      methods: {
        click() {
          console.log('aaa')
        }
      }
    })
  </script>
</body>
</html>

总结

以上所述是小编给大家介绍的vue slot 在子组件中显示父组件传递的模板,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS与框架页的操作代码
Jan 17 Javascript
基于jquery的不规则矩形的排列实现代码
Apr 16 Javascript
Jquery图形报表插件 jqplot简介及参数详解
Oct 10 Javascript
jQuery中:text选择器用法实例
Jan 03 Javascript
jquery简单倒计时实现方法
Dec 18 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
Sep 27 Javascript
浅谈 Vue v-model指令的实现原理
Jun 08 Javascript
Vue学习笔记进阶篇之单元素过度
Jul 19 Javascript
详解vue-meta如何让你更优雅的管理头部标签
Jan 18 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
Mar 29 Javascript
Vue自定义组件双向绑定实现原理及方法详解
Sep 03 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
Dec 11 Vue.js
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 #Javascript
vue 使用eventBus实现同级组件的通讯
Mar 02 #Javascript
详解node.js 下载图片的 2 种方式
Mar 02 #Javascript
vue2.0+vue-dplayer实现hls播放的示例
Mar 02 #Javascript
详解vue2.0+vue-video-player实现hls播放全过程
Mar 02 #Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
Mar 02 #Javascript
浅谈FastClick 填坑及源码解析
Mar 02 #Javascript
You might like
PHP 编程请选择正确的文本编辑软件
2006/12/21 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
jquery 事件对象属性小结
2010/04/27 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
用headjs来管理和加载js 提高网站加载速度
2016/11/29 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
Python3爬虫全国地址信息
2019/01/05 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
python如何读取bin文件并下发串口
2019/07/05 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
JDK安装目录下有哪些内容
2014/08/25 面试题
党的生日演讲稿
2014/09/10 职场文书
大一学生个人总结
2015/02/15 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
2019年消防宣传标语集锦
2019/11/21 职场文书