vue中的作用域插槽--理解(slot-scope)
2018-03-22 00:00
1406 查看
项目中使用了elementUI,在其官方demo中的complexTable.vue有如下代码:
对于 slot-scope不是很理解,当时学vue的时候也没有详细看。现在用到了,必须学会,个人理解如下:
vue中的插槽有三种:单个插槽、具名插槽、作用域插槽,这个在官网上能看到
(https://cn.vuejs.org/v2/guide/components.html#单个插槽)
作用域插槽简单来说就是父组件只管显示样式,数据由子组件来提供。比如上面的代码,el-table-column内的template是传递给其内部solt的显示内容,但是scope的值是由el-table-column内部solt绑定的数据返回的。这个数据具体是什么由el-table-column中指定,类似:
而scope就是上面代码中的data。
这是有一篇文章写的很好:
https://segmentfault.com/a/1190000012996217
对于 slot-scope不是很理解,当时学vue的时候也没有详细看。现在用到了,必须学会,个人理解如下:
vue中的插槽有三种:单个插槽、具名插槽、作用域插槽,这个在官网上能看到
(https://cn.vuejs.org/v2/guide/components.html#单个插槽)
作用域插槽简单来说就是父组件只管显示样式,数据由子组件来提供。比如上面的代码,el-table-column内的template是传递给其内部solt的显示内容,但是scope的值是由el-table-column内部solt绑定的数据返回的。这个数据具体是什么由el-table-column中指定,类似:
<slot name="**" :data="data"></slot> export default { data: function(){ return { data: ['1','2','3','4','5','6'] } }, }
而scope就是上面代码中的data。
这是有一篇文章写的很好:
https://segmentfault.com/a/1190000012996217
相关文章推荐
- Vue作用域插槽slot-scope实例代码
- 深入理解vue中的slot与slot-scope
- vue中的作用域插槽(slot)
- 深入理解vue中slot与slot-scope的具体使用
- vue slot插槽理解
- 理解vue中的scope的使用
- Vue组件间通信3--slot插槽
- vue踩坑:scope / slot-scope
- 转深入理解 AngularJS 的 Scope作用域
- vue动态组件和slot插槽
- Vue(router,导航守卫,slot插槽)
- 如何理解Vue的作用域插槽的实现原理
- Vue 作用域插槽
- 使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件
- Vue slot简单理解
- Vue 组件3 作用域插槽
- Vue中的slot使用插槽分发内容的方法
- vue插槽使用与具名插槽使用(slot)
- vue组件-template 和slot插槽
- vue使用插槽分发内容slot的用法