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 相关文章推荐
推荐:极酷右键菜单
Nov 29 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
Jan 22 Javascript
jQuery操作 input type=checkbox的实现代码
Jun 14 Javascript
JS中正则表达式全局匹配模式 /g用法详解
Apr 01 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
Jul 11 Javascript
JavaScript实现简单的双色球(实例讲解)
Jul 31 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
js实现点击展开隐藏效果(实例代码)
Sep 28 Javascript
深入理解JavaScript 中的执行上下文和执行栈
Oct 23 Javascript
JS实现带阴历的日历功能详解
Jan 24 Javascript
JsonProperty 的使用方法详解
Oct 11 Javascript
vue-cli点击实现全屏功能
Mar 07 Javascript
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连mysql和oracle数据库性能比较
2006/10/09 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
详解Angular操作cookies方法
2018/06/01 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
Vuex 模块化使用详解
2019/07/31 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
使用python在本地电脑上快速处理数据
2017/06/22 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
Python3中的列表生成式、生成器与迭代器实例详解
2018/06/11 Python
python列表list保留顺序去重的实例
2018/12/14 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
应届专科生个人的自我评价
2014/01/05 职场文书
《掌声》教学反思
2014/02/23 职场文书
三项教育活动实施方案
2014/03/30 职场文书
婚庆答谢词
2015/01/04 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
python turtle绘图
2022/05/04 Python