全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

vue Render中slots的使用的实例代码

本文介绍了vue Render中slots的使用的实例代码,有需要了解vue Render中slots用法的朋友可参考。希望此文章对各位有所帮助。

render 中 slot 的一般默认使用方式如下:

this.$slots.default 对用 template的<slot>的使用没有name 。

想使用多个slot 的话。需要对slot命名唯一。使用this.$slots.name 在render中添加多个slot。

<body> 
  <div class="" id="app"> 
  <myslot> 
    <div>this is slot</div> 
  </myslot> 
 
 
  </div> 
  <script> 
  Vue.component('myslot',{ 
    render:function(createElement){ 
       var he=createElement('div',{domProps:{innerHTML:'this child div'}}); 
      return createElement('div',[he,this.$slots.default]) 
      } 
  }); 
  var app=new Vue({ 
    el:'#app' 
  }) 
  </script> 
  </body>  

多个slot的使用

<body> 
  <div class="" id="app"> 
  <myslot> 
    <div slot="name1">this is slot</div> 
    <div slot="name2">The position is slot2 </div> 
  </myslot> 
 
 
  </div> 
  <script> 
  Vue.component('myslot',{ 
    render:function(createElement){ 
       var he=createElement('div',{domProps:{innerHTML:'this child div'}}); 
      return createElement('div',[he,this.$slots.name2,this.$slots.name1]) 
      } 
  }); 
  var app=new Vue({ 
    el:'#app' 
  }) 
  </script> 
  </body> 

在vue2.1.0新添加了scope(虽然感觉有点怪,但是用习惯了,还蛮好用的)。同样给出一般使用和多个使用示例,

<body> 
  <div class="" id="app"> 
  <myslot> 
    <template scope="props"> 
      <div>{{props.text}}</div> 
    </template> 
 
  </myslot> 
 
 
  </div> 
  <script> 
  Vue.component('myslot',{ 
    render:function(createElement){ 
       var he=createElement('div',{domProps:{innerHTML:'this child div'}}); 
      return createElement('div',[he,this.$scopedSlots.default({ 
        text:'hello scope' 
      })]) 
      } 
  }); 
  var app=new Vue({ 
    el:'#app' 
  }) 
  </script> 
  </body> 

多个$scopedSlot的使用

<body> 
  <div class="" id="app"> 
  <myslot> 
    <template slot="name2" scope="props"> 
      <div>{{props.text}}</div> 
    </template> 
    <template slot="name1" scope="props"> 
      <span>{{props.text}}</span> 
    </template> 
 
  </myslot> 
 
 
  </div> 
  <script> 
  Vue.component('myslot',{ 
    render:function(createElement){ 
       var he=createElement('div',{domProps:{innerHTML:'this child div'}}); 
      return createElement('div', 
        [he, 
        this.$scopedSlots.name1({ 
        text:'hello scope' 
      }), 
        this.$scopedSlots.name2({ 
        text:'$scopedSlots using' 
      })]) 
      } 
  }); 
  var app=new Vue({ 
    el:'#app' 
  }) 
  </script> 
  </body> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # slots  # vue.js  # this.  # 示例解析Ant Design Vue组件slots作用  # Vue3源码分析组件挂载初始化props与slots  # 解决ant design vue 表格a-table二次封装  # slots渲染的问题  # Vue.js特性Scoped Slots的浅析  # vue slots 组件的组合/分发实例  # 深入浅析Vue中的slots/scoped slots  # Vue 插槽 Slots源码解析与用法详解  # 多个  # 大家多多  # js  # body  # brush  # pre  # class  # myslot  # script  # app  # div  # id  # render  # slot  # br 


相关文章: 高端企业智能建站程序:SEO优化与响应式模板定制开发  北京网站制作网页,网站升级改版需要多久?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  广东企业建站网站优化与SEO营销核心策略指南  如何用花生壳三步快速搭建专属网站?  建站之星导航如何优化提升用户体验?  如何快速使用云服务器搭建个人网站?  建站之星伪静态规则如何正确配置?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  如何快速查询网址的建站时间与历史轨迹?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何用y主机助手快速搭建网站?  如何在阿里云购买域名并搭建网站?  如何通过商城免费建站系统源码自定义网站主题?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  建站10G流量真的够用吗?如何应对访问高峰?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何快速生成ASP一键建站模板并优化安全性?  建站之星如何优化SEO以实现高效排名?  如何用西部建站助手快速创建专业网站?  济南企业网站制作公司,济南社保单位网上缴费步骤?  黑客入侵网站服务器的常见手法有哪些?  建站之星与建站宝盒如何选择最佳方案?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何高效利用亚马逊云主机搭建企业网站?  建站之星如何实现五合一智能建站与营销推广?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  如何快速生成凡客建站的专业级图册?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  建站主机服务器选型指南与性能优化方案解析  专业网站建设制作报价,网页设计制作要考什么证?  如何撰写建站申请书?关键要点有哪些?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何在橙子建站中快速调整背景颜色?  如何解决VPS建站LNMP环境配置常见问题?  如何快速上传自定义模板至建站之星?  教学网站制作软件,学习*后期制作的网站有哪些?  Python lxml的etree和ElementTree有什么区别  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  如何注册花生壳免费域名并搭建个人网站?  如何做网站制作流程,*游戏网站怎么搭建?  建站之星代理商如何保障技术支持与售后服务?  做企业网站制作流程,企业网站制作基本流程有哪些?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  北京企业网站设计制作公司,北京铁路集团官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。