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 相关文章推荐
jquery-easyui关闭tab自动切换到前一个tab
Jul 29 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
May 12 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
Jan 03 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
Apr 01 Javascript
jquery取消选择select下拉框示例代码
Feb 22 Javascript
angularjs基础教程
Dec 25 Javascript
javascript无刷新评论实现方法
May 13 Javascript
高性能JavaScript循环语句和条件语句
Jan 20 Javascript
js实现一个页面多个倒计时的3种方法
Feb 25 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
May 06 Javascript
js canvas实现星空连线背景特效
Nov 01 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 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 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
js实现页面跳转的几种方法小结
2016/05/16 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
Python计算一个文件里字数的方法
2015/06/15 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
HTML5 创建canvas元素示例代码
2014/06/04 HTML / CSS
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
法国春天百货官网:Printemps.com
2020/06/29 全球购物
车间统计员岗位职责
2014/01/05 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
大学秋游活动方案
2014/02/11 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js