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

创意网站开发企业网站一级域名和二级域名区别

创意网站开发企业,网站一级域名和二级域名区别,藁城外贸网站建设,想学网站建设v-if v-if 指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回 truthy 值的时候被渲染。 <template><div class"content"><div v-if"show">show渲染了</div></div> </template><script> export de…

v-if

v-if 指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回 truthy 值的时候被渲染。

<template><div class="content"><div v-if="show">show渲染了</div></div>
</template><script>
export default {data() {return {show: true}},
}
</script><style scoped></style>

也可以使用v-else ,添加else块:

<div v-if="show">show渲染了</div>
<div v-else>show不渲染了</div>

在 <template> 元素上使用 v-if 条件渲染分组

因为 v-if 是一个指令,所以必须将它添加到一个元素上。但是如果想切换多个元素呢?此时可以把一个 <template> 元素当做不可见的包裹元素,并在上面使用 v-if。最终的渲染结果将不包含 <template> 元素。

<template v-if="ok"><h1>Title</h1><p>Paragraph 1</p><p>Paragraph 2</p>
</template>

v-else

你可以使用 v-else 指令来表示 v-if 的“else 块”:

<div v-if="Math.random() > 0.5">Now you see me
</div>
<div v-else>Now you don't
</div>

v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。

v-else-if

v-else-if,顾名思义,充当 v-if 的“else-if 块”,可以连续使用:

<div v-if="type === 'A'">A
</div>
<div v-else-if="type === 'B'">B
</div>
<div v-else-if="type === 'C'">C
</div>
<div v-else>Not A/B/C
</div>

类似于 v-elsev-else-if 也必须紧跟在带 v-if 或者 v-else-if 的元素之后。

用 key 管理可复用的元素

Vue 会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染。这么做除了使 Vue 变得非常快之外,还有其它一些好处。例如,如果你允许用户在不同的登录方式之间切换:

<template v-if="loginType === 'username'"><label>Username</label><input placeholder="Enter your username">
</template>
<template v-else><label>Email</label><input placeholder="Enter your email address">
</template>

那么在上面的代码中切换 loginType 将不会清除用户已经输入的内容。因为两个模板使用了相同的元素,<input> 不会被替换掉——仅仅是替换了它的 placeholder

这样也不总是符合实际需求,所以 Vue 为你提供了一种方式来表达“这两个元素是完全独立的,不要复用它们”。只需添加一个具有唯一值的 key attribute 即可:

<template v-if="loginType === 'username'"><label>Username</label><input placeholder="Enter your username" key="username-input">
</template>
<template v-else><label>Email</label><input placeholder="Enter your email address" key="email-input">
</template>

现在,每次切换时,输入框都将被重新渲染

注意,<label> 元素仍然会被高效地复用,因为它们没有添加 key attribute。

v-show

另一个用于根据条件展示元素的选项是 v-show 指令。用法大致一样:

<h1 v-show="ok">Hello!</h1>

不同的是带有 v-show 的元素始终会被渲染并保留在 DOM 中。v-show 只是简单地切换元素的 CSS property display

注意,v-show 不支持 <template> 元素,也不支持 v-else

v-if跟v-show

不推荐同时使用 v-if 和 v-for。请查阅去vue官网查看风格指南以获取更多信息。

当 v-if 与 v-for 一起使用时,v-for 具有比 v-if 更高的优先级。请查阅列表渲染指南以获取详细信息。

后续会持续更新...😁

http://www.dt0577.cn/news/22506.html

相关文章:

  • 杭州网站搭建公司长春网站建设开发
  • 做微商自己建网站合适吗淘宝网官方网站
  • 技术网站有哪些百度助手安卓版下载
  • 网站开发专业就业前系军seo流量排名软件
  • 纯css做网站电商网站建设价格
  • zencart 网站安装优化师
  • 优秀的产品设计与分析站内关键词自然排名优化
  • wordpress属于源码吗东莞seo排名外包
  • 设计旅游网站的主色调软文素材网站
  • 枣庄专业三合一网站开发百度ai人工智能平台
  • 文化传播公司 网站设计上海网络公司seo
  • 网站制作的网站开发黑帽seo排名技术
  • 加强网站制度建设磁力吧最佳搜索引擎
  • 做旅游在网上用什么网站推广西安关键词快速排名
  • 汕头招聘网官网seo百度点击软件
  • html5企业网站带后台以网络营销为主题的论文
  • 一般做网站需要的js有哪些世界大学排名
  • 备案 网站建设方案书怎么写app推广接单发布平台
  • 东莞营销网站建设优化seo机构
  • 大型网站开发pdf线上宣传方案
  • 网站备案被注销了怎么办cilimao磁力猫搜索引擎
  • 推广网站制作怎么做百度免费下载安装百度
  • 议论社会主义新农村建设网站网络维护培训班
  • 整站优化推广萧山区seo关键词排名
  • 滕州营销型网站建设seo推广优势
  • 网上购物网站网站建设分析全网推广代理
  • 武汉市房交会网站推广与优化方案
  • 做期货的的都喜欢去什么网站中文搜索引擎有哪些
  • 专业网站建设行业现状代运营公司是怎么运营的
  • 比较好的网站公司友链互换平台推荐