首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

vue插槽(二)

具名插槽除了默认插槽外,Vue还支持具名插槽,用于更灵活地分发内容。具名插槽使用带有name属性的元素来定义。在使用组件时,我们可以通过指定插槽的名称来向具名插槽中插入内容。.../ParentComponent.vue';export default { components: { ParentComponent }};在上面的示例中,我们使用v-slot...指令和name属性来指定插槽的名称,并在对应的插槽中插入内容。...在父组件中,通过标签来定义具名插槽,并使用v-slot指令来指定插槽的名称。作用域插槽作用域插槽是一种特殊类型的插槽,允许我们传递数据到插槽中,并在插槽中使用该数据。.../ParentComponent.vue';export default { components: { ParentComponent }};在上面的示例中,我们使用v-slot

26700

Vue 插槽之 作用域插槽「建议收藏」

现在我有如下需求,子组件 中此时有一条用户的信息(userInfo);我要在父组件通过插槽展示这个用户的姓名(userInfo.name); 注意:这里的父组件并没有这个用户的信息,子组件中有...{ {userInfo.name}} 获取这条信息是获取不到的;因为,只有 组件可以访问到 userInfo,而我们提供的内容是在父组件渲染的; 模板在哪写,就是用哪里的变量,跟插槽用在哪无关...模板是在父组件中写好,被编译过后,传到子组件的插槽中的 为了让父组件的插槽内容可以读取到子组件的数据,我们可以将userInfo 作为一个 元素的特性绑定上去; // 子组件 const...-- 在插槽上绑定子组件的数据 --> ` }; 绑定在 元素上的特性被称为插槽 prop。...现在在父级作用域中,我们可以给v-slot带一个值来定义我们提供的插槽 prop 的名字: // 父组件 template: ` <template v-slot:default

33421

Vue插槽指令

08.29自我总结 Vue插槽指令 意义 就是在组件里留着差值方便后续组件内容新增 而且由于插件是写在父级中数据可以直接父级中传输而不需要传子再传父有些情况会减少写代码量 示例 //1.创建组件 let msgTag...1111111 `, }; new Vue({ el: '#app', components...情况二:组件里有设置插件名称,页面中插槽中没写了插槽名称 结果页面中插槽不会被渲染 情况三:组件里没有设置插件名称,页面中插槽中没写了插槽名称 结果页面中插槽会被渲染 情况四:组件里只写了一个插槽,页面中写了多个插槽中没写了插槽名称...结果页面中插槽会被渲染而且依次排列显示插槽的位置 情况五:组件里只写了N个插槽,页面中写了n个插槽中没写了插槽名称 结果页面中插槽会被渲染而且依次排列显示插槽的位置,且每个插槽位置都显示n个,前提名字要一一对应

45930

Vue之slot插槽

slot插槽 一、为什么要使用插槽 在生活中,电脑的USB接口对应不同的设备就提供不同的功能,可以接键盘、鼠标、音响、U盘…… 在组件中,slot的使用可以让封装的组件更有扩展性。...比如一个搜索框组件,因为蓝色组件中会变成店铺,所以在封装搜索框组件时,就将这个容易变动的部分放在插槽中,使用者可以根据需要修改插槽部分。...slot> 可以变动的部分 <script src="js/<em>vue</em>.js...二、具名<em>插槽</em>slot 当子组件的功能增多时,一个组件中不只设置了一个<em>插槽</em>,那父组件想修改特定的<em>插槽</em>部分时,如何指定其中的一个<em>插槽</em>修改。这时就要给<em>插槽</em>取个名字做标识。...三、作用域<em>插槽</em> 父组件想要使用子组件中的数据,除了$emit(),作用域<em>插槽</em>也提供了方法。

54210

vue插槽2.6.0+

[kz2hukoyqz.jpeg] 就和小时候这个游戏机一样,插黄色游戏卡的地方就是插槽。而黄色游戏卡就是插槽内容。 普通插槽vue中,插槽用于父组件像子组件分发内容。...具名插槽 当组件的功能过于复杂时,可能需要像子组件添加多个插槽,这个时候就像手柄插口和游戏卡插口是一样的,不可能把手柄插口插到游戏卡插槽内。所以需要用到具名插槽。...v-slot简写 当然v-slot我们看上去确实名字长了一些,像vue的其他命令一样,v-slot也有一个缩写“#”,修改以后我们的父组件即 [2abzku6vw1.png] 需要注意的是,在vue的2.6.0...作用域插槽 当我们插入游戏卡后,我们会选择我们喜欢的游戏,这个时候就得访问具体的游戏内容。在vue中,我们有时候需要父组件访问子组件内变量时。...我们在子组件中的slot元素上对变量进行属性绑定(他的专业名称叫插槽prop),之后父组件上通过带值得v-slot定义插槽prop的名字。

34211
领券