vue 2.0 scopedSlots和slots在render函数中的应用示例
渲染内容为:
hello from functional render scopedSlots
render scopedSlots
named slot of render
hello from functional render scopedSlots
functional render scopedSlots
named slot of functional render
源码:
<!DOCTYPE html>
<html lang='zh'>
<head>
  <title></title>
</head>
<body>
  <div id="app">
  <rrr>
    <p slot="static"> named slot of render</p>
    <template slot="scp" scope="props">
      <p>hello from functional render scopedSlots</p>
      <p>{{ props.text }}</p>
    </template>
  </rrr>
<hr>
  <fff>
    <p slot="static"> named slot of functional render</p>
    <template slot="scp" scope="props">
      <p>hello from functional render scopedSlots</p>
      <p>{{ props.text }}</p>
    </template>
  </fff>
  </div>
<script src="https://cdn.staticfile.org/vue/2.3.2/vue.js"></script>
<script>
Vue.component('rrr', {
  render: function (h) {
    var children = this.$scopedSlots.scp({text:"render scopedSlots"})
    children = children.concat(this.$slots.static)
    return h('div',children)
  },
})
Vue.component('fff', {
  functional: true,
  render: function (h, ctx) {
    var children = ctx.data.scopedSlots.scp({text:"functional render scopedSlots"})
    children = children.concat(ctx.slots().static)
    return h('div',children)
  },
})
var app = new Vue({
}).$mount('#app')
</script>
</body>
</html>
												
											vue 2.0 scopedSlots和slots在render函数中的应用示例的更多相关文章
- vue入门:(底层渲染实现render函数、实例生命周期)
		
vue实例渲染的底层实现 vue实例生命周期 一.vue实例渲染的底层实现 1.1实例挂载 在vue中实例挂载有两种方法:第一种在实例化vue时以el属性实现,第二种是通过vue.$mount()方法 ...
 - 使用React.Fragment替代render函数中div的包裹
		
1.在 React 中,render 函数中 return 的内容只能有一个根节点,如果多个元素嵌套,需要用一个标签元素包裹 这个包裹的标签通常用 div,示例如下: class App extend ...
 - 【转】【Html】Vuejs2.0学习之二(Render函数,createElement,vm.$slots,函数化组件,模板编译,JSX)
		
1.Render函数 所以直接来到Render,本来也想跳过,发现后面的路由貌似跟它还有点关联.先来看看Render 1.1 官网一开始就看的挺懵的,不知道讲的是啥,动手试了一下,一开头讲的是Rend ...
 - Vuejs2.0学习之二(Render函数,createElement,vm.$slots,函数化组件,模板编译,JSX)
		
时隔一周多,因为一些别的事情绊住了,下面接着写.中间这段时间也有看官方文档,发现正如他所说90%的基础内容都一样,所以这里直接跳到我比较关注的东东上,要是想看看哪些不一样,可以参考这个http://v ...
 - 大白话Vue源码系列(03):生成render函数
		
阅读目录 优化 AST 生成 render 函数 小结 本来以为 Vue 的编译器模块比较好欺负,结果发现并没有那么简单.每一种语法指令都要考虑到,处理起来相当复杂.上篇已经生成了 AST,本篇依然对 ...
 - 大白话Vue源码系列(04):生成render函数
		
阅读目录 优化 AST 生成 render 函数 小结 本来以为 Vue 的编译器模块比较好欺负,结果发现并没有那么简单.每一种语法指令都要考虑到,处理起来相当复杂.上篇已经生成了 AST,本篇依然对 ...
 - element-ui(vue版)使用switch时change回调函数中的形参传值问题
		
需求说明 有多个switch组件 需要知道switch的状态 表格中当前行(scope.row)的数据 问题描述 官方文档中对switch中change的描述: 目前能得到switch的状态值,但是无 ...
 - vue render函数
		
基础 vue推荐在绝大多数情况下使用template来创建你的html.然而在一些场景中,你真的需要javascript的完全编程能力.这就是render函数.它比template更接近编译器 < ...
 - Vue.2.0.5-Render 函数
		
基础 Vue 推荐使用在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编程的能力,这就是 render 函数,它比 templa ...
 
随机推荐
- Java:日期类Date与Calendar
			
Timestamp类型与日期类型之间的转化? Timestamp timestamp = Timestamp.valueOf("2017-03-17 07:00:00"); Dat ...
 - UEditor Golang上传图片与附件
			
UEditor图片与附件上传官方只支持ASP.ASP.NET.JSP.PHP四种语言版本,Golang就不在其中.因为自己开发系统的需要,我照着UEditor服务器端的接口自己实现了一个Golang版 ...
 - [LeetCode] Sentence Similarity II 句子相似度之二
			
Given two sentences words1, words2 (each represented as an array of strings), and a list of similar ...
 - [LeetCode] 1-bit and 2-bit Characters 一位和两位字符
			
We have two special characters. The first character can be represented by one bit 0. The second char ...
 - jq图片展示插件highslide.js简单dom
			
今天用用了一款图片展示插件highslide.js,感觉用起来很是舒畅,几乎不用怎么写代码,只需要知道如何写参数就行了. 那么这么牛叉的插件我们该如何用哪,下面我就跟大家讲解一下. 一.引入 首先 ...
 - bzoj 4547 小奇的集合
			
Description 有一个大小为n的可重集S,小奇每次操作可以加入一个数a+b(a,b均属于S),求k次操作后它可获得的S的和的最大 值.(数据保证这个值为非负数) Input 第一行有两个整数n ...
 - 洛谷mNOIP模拟赛Day1-斐波那契
			
题目背景 大样例下发链接:http://pan.baidu.com/s/1c0LbQ2 密码:jigg 题目描述 小 C 养了一些很可爱的兔子. 有一天,小 C 突然发现兔子们都是严格按照伟大的数学家 ...
 - [BZOJ]2589: Spoj 10707 Count on a tree II
			
Time Limit: 20 Sec Memory Limit: 400 MB Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v),你需要回答u xor last ...
 - [cf453e]Little Pony and Lord Tirek
			
来自FallDream的博客,未经允许,请勿转载,谢谢. 更博客= = 有n个数,每个数字都有一个初始大小ai和最大值mi,然后每秒会增加ri,你需要回答m个发生时间依此增大的询问,每次询问区间和并且 ...
 - hdu 5643 BestCoder Round #75
			
King's Game Accepts: 249 Submissions: 671 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 6 ...