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代码
Jul 01 Javascript
循环 vs 递归浅谈
Feb 28 Javascript
以Python代码实例展示kNN算法的实际运用
Oct 26 Javascript
原生js实现autocomplete插件
Apr 14 Javascript
jQuery在header中设置请求信息的方法
Mar 06 Javascript
Vue.js展示AJAX数据简单示例讲解
Mar 29 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
Aug 30 Javascript
Vue中使用canvas方法总结
Feb 12 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 Javascript
vue3.0中的双向数据绑定方法及优缺点
Aug 01 Javascript
vue插槽slot的简单理解与用法实例分析
Mar 14 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
快速配置PHPMyAdmin方法
2008/06/05 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
python实现归并排序算法
2018/11/22 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
Puppeteer使用示例详解
2019/06/20 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
演讲比赛获奖感言
2014/02/02 职场文书
温馨提示标语
2014/06/26 职场文书
2015年资料员工作总结
2015/04/25 职场文书
安全教育培训制度
2015/08/06 职场文书
教师法制教育培训学习心得体会
2016/01/14 职场文书
Mysql 如何查询时间段交集
2021/06/08 MySQL
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js