Vue插槽怎么实现
导读:本文共7230字符,通常情况下阅读需要24分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:接下来,请跟着小编一起来学习吧!一、样例代码<!--子组件comA--><template><divclass='demo'><slot><slot><slotname='test'></slot><slotname='scopedSlots'test... ...
目录
(为您整理了一些要点),点击可以直达。接下来,请跟着小编一起来学习吧!
占位符
分发内容
插槽的实现原理
render
方法中如何使用插槽
编译
生成渲染模板
生成VNode
</script>
作用域插槽与普通插槽相比,主要区别在于插槽内容可以获取到子组件作用域变量。由于需要注入子组件变量,相比于具名插槽,作用域插槽有以下几点不同:
父组件:父组件只需要写成模板编译成的渲染方法即可,即指定插槽slot
名称
子组件:由于子组件时直接拿父组件初始化阶段生成的VNode
,所以子组件只需要将slot
标签替换为父组件生成的VNode
,子组件在初始化状态时会将具名插槽挂载到组件$slots
属性上。
</script>
vue是什么
Vue是一套用于构建用户界面的渐进式JavaScript框架,Vue与其它大型框架的区别是,使用Vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用Vue可以采用单文件组件和Vue生态系统支持的库开发复杂的单页应用。
Vue插槽怎么实现的详细内容,希望对您有所帮助,信息来源于网络。