美文网首页
slot是什么?有什么作用?原理是什么?

slot是什么?有什么作用?原理是什么?

作者: 泪滴在琴上 | 来源:发表于2021-02-05 13:53 被阅读0次

slot又名插槽,是Vue的内容分发机制,组件内部的模板引擎使用slot元素作为承载分发内容的出口。插槽slot是子组件的一个模板标签元素,而这一个标签元素是否显示,以及怎么显示是由父组件决定的。

slot又分三类,默认插槽,具名插槽和作用域插槽。

默认插槽:又名匿名查抄,当slot没有指定name属性值的时候一个默认显示插槽,一个组件内只有有一个匿名插槽。
具名插槽:带有具体名字的插槽,也就是带有name属性的slot,一个组件可以出现多个具名插槽。
作用域插槽:默认插槽、具名插槽的一个变体,可以是匿名插槽,也可以是具名插槽,该插槽的不同点是在子组件渲染作用域插槽时,可以将子组件内部的数据传递给父组件,让父组件根据子组件的传递过来的数据决定如何渲染该插槽。
实现原理:当子组件vm实例化时,获取到父组件传入的slot标签的内容,存放在vm.slot中,默认插槽为vm.slot.default,具名插槽为vm.slot.xxx,xxx 为插槽名,当组件执行渲染函数时候,遇到slot标签,使用slot中的内容进行替换,此时可以为插槽传递数据,若存在数据,则可称该插槽为作用域插槽。

相关文章

  • slot是什么?有什么作用?原理是什么?

    slot又名插槽,是Vue的内容分发机制,组件内部的模板引擎使用slot元素作为承载分发内容的出口。插槽slot是...

  • iOS面试总结

    目录 1.main函数的autoreleasepool有什么作用? 2.HTTPS的原理是什么,验证原理又是什么?...

  • block的本质1

    问题 block的原理是怎样的?本质是什么? __block的作用是什么?有什么使用注意点? block的属性修饰...

  • 深入理解slot算法和shadow DOM

    阅读完这篇博客你会有以下收获: slot算法是什么? shadow DOM是什么? vue slot机制与w3c ...

  • 08.Java反射问题

    目录介绍 8.0.0.1 反射的原理是什么?有哪些途径获取到Class对象,Class类的含义和作用是什么?什么是...

  • iOS底层原理总结 - 探寻block的本质(一)

    面试题 block的原理是怎样的?本质是什么? __block的作用是什么?有什么使用注意点? block的属性修...

  • 深入理解iOS的block(上)

    前言 在文章之前,先抛出如下问题。 block的原理是怎样的?本质是什么? __block的作用是什么?有什么使用...

  • iOS底层原理总结 - 探寻block的本质(一)

    面试题 block的原理是怎样的?本质是什么? __block的作用是什么?有什么使用注意点? block的属性修...

  • JMeter(5️⃣)重点

    ①、Jmeter的工作原理是什么? ②、常用的元件、插件有哪些?各自的作用是什么? ③、几个典型的场景,如何基于j...

  • 理解Object.assign方法(函数)

    assign的作用是什么,assign的实现原理怎么写?标题上为什么有个(函数)?相关面试考的是什么?应用场景有啥...

网友评论

      本文标题:slot是什么?有什么作用?原理是什么?

      本文链接:https://www.haomeiwen.com/subject/hhmpaktx.html