当前位置: 首页 > news >正文

企业做网站平台的好处游戏代理0加盟费

企业做网站平台的好处,游戏代理0加盟费,上海建设工程造价网站,网站的主机选择1、先说一下具名插槽 有时在一个组件中包含多个插槽出口是很有用的。举例来说&#xff0c;在一个 组件中&#xff0c;有如下模板&#xff1a; <div class"container"><header><!-- 标题内容放这里 --></header><main><!-- 主要内容…

1、先说一下具名插槽
有时在一个组件中包含多个插槽出口是很有用的。举例来说,在一个 组件中,有如下模板:

<div class="container"><header><!-- 标题内容放这里 --></header><main><!-- 主要内容放这里 --></main><footer><!-- 底部内容放这里 --></footer>
</div>

对于这种场景,<slot> 元素可以有一个特殊的 attribute name,用来给各个插槽分配唯一的 ID,以确定每一处要渲染的内容:

<div class="container"><header><slot name="header"></slot></header><main><slot></slot></main><footer><slot name="footer"></slot></footer>
</div>

这类带 name 的插槽被称为具名插槽 (named slots)。没有提供 name 的 出口会隐式地命名为“default”

要为具名插槽传入内容,我们需要使用一个含 v-slot 指令的 <template> 元素,并将目标插槽的名字传给该指令:

<BaseLayout><template v-slot:header><!-- header 插槽的内容放这里 --></template>
</BaseLayout>

v-slot有对应的简写 #,因此 可以简写为 <template #header>。其意思就是“将这部分模板片段传入子组件的 header 插槽中”。

下面我们给出完整的、向 传递插槽内容的代码,指令均使用的是缩写形式:

<BaseLayout><template #header><h1>Here might be a page title</h1></template><template #default><p>A paragraph for the main content.</p><p>And another one.</p></template><template #footer><p>Here's some contact info</p></template>
</BaseLayout>

2、作用域插槽

使用场景:
数据在组件的自身,但根据数据生成的结构需要组件的使用者来决定。

<!-- <MyComponent> 的模板 -->
<div><slot :text="greetingMessage" :count="1"></slot>
</div>

使用者:

<MyComponent v-slot="slotProps">{{ slotProps.text }} {{ slotProps.count }}
</MyComponent>

我们可以将其类比为一个函数,函数名为default

MyComponent({// 类比默认插槽,将其想成一个函数default: (slotProps) => {return `${slotProps.text} ${slotProps.count}`}
})function MyComponent(slots) {const greetingMessage = 'hello'return `<div>${// 在插槽函数调用时传入 propsslots.default({ text: greetingMessage, count: 1 })}</div>`
}

3、具名作用域插槽

使用者:

<FancyList :api-url="url" :per-page="10">// 使用格式:// 1、(简写)#插槽名='传过来的值'// 2、(非简写)v-slot:插槽名字 ='传过来的值'<template #item="{ body, username, likes }"> // 这里对传过来的值进行了解构<div class="item"><p>{{ body }}</p><p>by {{ username }} | {{ likes }} likes</p></div></template>
</FancyList>

在 之中,我们可以多次渲染 并每次都提供不同的数据 (注意我们这里使用了 v-bind 来传递插槽的 props):

<ul><li v-for="item in items"><slot name="item" v-bind="item"></slot></li>
</ul>
http://www.dt0577.cn/news/56739.html

相关文章:

  • 阿里巴巴网站详情页怎么做seo推广收费标准
  • wordpress redis memcached百度关键词优化公司
  • tp框架可以做网站吗威海seo公司
  • 南通专业做网站公司公司网站制作流程
  • 推广代理登录页面佛山企业用seo策略
  • 胶南建网站头条广告入口
  • 互联虚拟主机优化大师破解版app
  • 如何做转发文章赚钱的网站网址如何被快速收录
  • 无锡网站制作排名seo关键词优化推广外包
  • 寻找网站制作公司免费建立网站步骤
  • 网站建设中的数据库规划网站收录查询爱站
  • 购物网站制作公司天津疫情最新情况
  • 秦皇岛网站建设哪家好淘宝代运营公司
  • 网站加载慢图片做延时加载有用做任务赚佣金一单10块
  • 波兰网站后缀网站运营推广
  • 山西通州集团网站建设南京seo全网营销
  • 珠江网站建设网站统计数据
  • 精美化妆品网站模板成都网站推广经理
  • 创建手机网站免费百度推广和优化哪个好
  • 定制家具网站建设广州seo诊断
  • 宜宾网站开发seo赚钱暴利
  • 网站建设计算机人员招聘广州seo网站排名
  • 做母婴网站免费刷seo
  • 正在备案怎么建网站电话营销外包公司
  • 用wordpress做网站页面显示404aso优化什么意思
  • 淘宝电商平台网站个人网页怎么做
  • 漳州 网站设计百度关键词优化软件如何
  • 小程序如何做外部连接网站优化网站有哪些方法
  • 济南做网站最好的公司营销型网站和普通网站
  • 戴尔的网站建设有哪些主要特色百度seo如何快速排名