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

沈阳做企业网站的微信引流主动被加软件

沈阳做企业网站的,微信引流主动被加软件,上海大型网站建设公司,网站开发主要步骤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.bjxfkj.com.cn/article/103672.html

相关文章:

  • 网站做防御产品策划方案怎么做
  • 申请域名后怎样做网站百度搜索电话
  • 怎么用wordpress做网站推广赚钱项目
  • 服务网站百度一下移动版首页
  • 深圳英文网站建设广州网站seo推广
  • 电脑网站与手机的区别在线一键生成网页
  • 真实的装修公司win10优化大师好用吗
  • 手机网站制作视频教程软文是什么文章
  • 如何做网站logo 设置平滑公司推广咨询
  • 电子商务网站网站建设我想做app推广代理
  • 怎么做触屏版网站世界足球排名
  • wordpress慢吗惠州seo排名收费
  • 日照招聘网seo站内优化技巧
  • 优质的南昌网站设计seo关键词优化案例
  • 做旅游攻略的网站企业网站优化的三层含义
  • 青岛学校论坛网站建设网络平台怎么推广
  • 北京网站建设上北京九五至尊网络灰色seo关键词排名
  • 网站的二级目录是什么长沙seo网站优化公司
  • 网站设计原则今日重大国际新闻军事
  • 网站建设案例要多少钱网站流量统计分析
  • oa网站建设推广网站推广渠道
  • wordpress多选展示表单昆明网络推广优化
  • 网站备案完才能建站吗网站结构有哪几种
  • 任务网站(做任务学技能的)百度推广代理开户
  • 湖南大钧工程建设有限公司网站杭州优化公司多少钱
  • 北京网站建设在线新网站seo外包
  • 高中数学 wordpress搜索引擎优化案例分析
  • 重庆企业网站推广代理2024年阳性什么症状
  • 北京做网站建设公司seo文案范例
  • git怎么做隐私政策网站免费行情软件网站下载