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 相关文章推荐
JavaScript 格式字符串的应用
Mar 29 Javascript
Extjs列表详细信息窗口新建后自动加载解决方法
Apr 02 Javascript
关于include标签导致js路径找不到的问题分析及解决
Jul 09 Javascript
基于jquery的9行js轻松实现tab控件示例
Oct 12 Javascript
js使用正则实现ReplaceAll全部替换的方法
Jul 18 Javascript
12306验证码破解思路分享
Mar 25 Javascript
require简单实现单页应用程序(SPA)
Jul 12 Javascript
JQuery 动态生成Table表格实例代码
Dec 02 Javascript
AngularJS表单提交实例详解
Feb 18 Javascript
详解angular element()方法使用
Apr 08 Javascript
LayUI表格批量删除方法
Aug 15 Javascript
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 jQuery
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入门的学习方法
2007/01/02 PHP
PHP初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
JS常用字符串方法(推荐)
2021/01/15 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
解决vue热替换失效的根本原因
2018/09/19 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
python检查URL是否正常访问的小技巧
2017/02/25 Python
python中for用来遍历range函数的方法
2018/06/08 Python
Python连接Redis的基本配置方法
2018/09/13 Python
python实现五子棋小游戏
2020/03/25 Python
python global关键字的用法详解
2019/09/05 Python
pygame实现打字游戏
2021/02/19 Python
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
《胡杨》教学反思
2014/02/16 职场文书
园艺师求职信
2014/03/10 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
志愿者个人总结
2015/03/03 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
告知书格式
2015/07/01 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
React中的Context应用场景分析
2021/06/11 Javascript
讲解MySQL增删改操作
2022/05/06 MySQL
Nginx配置使用详解
2022/07/07 Servers