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

vue的生命周期有那些

1.v-text

相当于js的innerText

<div v-text="'姓名:'+name"></div>const name = ref('张三'); //声明

 2.v-html

相当于js的innerHTML

<div v-html="html"></div>const html = ref('<s>这是一段文字</s>')

 3.v-bind

动态绑定属性,简写是冒号( : )

<img v-bind:src="url">
<!-- v-bind简写(:) -->
<img :src="url">const url = ref('图片地址')

4.v-on

绑定事件,简写是@

<button v-on:click="changeName">点击更新姓名</button>
<!-- v-on简写(@) -->
<button @click="changeName">点击更新姓名</button>let changeName = () => {name.value = '李四'
}

事件传参(括号在传参是是必须加,不传参可加可不加;但以下场景必须加:获取event、子组件事件传参等)

<button @click="changeName('李四')">点击更新姓名</button>let changeName = (newName) => {name.value = newName
}

事件修饰符

5.v-model

可以用 v-model 指令在表单 <input><textarea>  <select> 元素上创建双向数据绑定

<input type="text" v-model="name">const name = ref('张三');

6.v-if  v-else-if v-else

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

v-elsev-else-if:是跟js中的if一样,v-if的else块和else-if块

[1]truthy(真值)指的是在布尔值上下文中,转换后的值为真的值。所有值都是真值,除非它们被定义为 假值(即除 false0""nullundefined  NaN 以外皆为真值)

7.v-show

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

 8.v-for

渲染数组列表, v-for 指令需要使用 item in items 形式的特殊语法,其中 items 是源数据数组,而 item 则是被迭代的数组元素的别名

v-for 还支持一个可选的第二个参数,即当前项的索引。

通过Key管理状态

默认模式是高效的,但只适用于列表渲染输出的结果不依赖子组件状态或者临时 DOM 状态 (例如表单输入值) 的情况

<ul><li v-for="(item,index) in list">{{index}}-{{item}}</li>
</ul>const list = ref([1, 2, 3, 4])

9.v-pre 

元素内具有 v-pre,所有 Vue 模板语法都会被保留并按原样渲染。最常见的用例就是显示原始双大括号标签及内容。

10.v-cloak

当网络较慢,网页还在加载 Vue.js ,而导致 Vue 来不及渲染,这时页面就会显示出 Vue 源代码。我们可以使用 v-cloak 指令来解决这一问题

<style>[v-cloak]{display:none;}
</style><div v-cloak>{{ message }}
</div>

11.v-once

只渲染元素和组件一次,随后的渲染,使用了此指令的元素/组件及其所有的子节点,都会当作静态内容并跳过,这可以用于优化更新性能。

http://www.lryc.cn/news/316809.html

相关文章:

  • OpenStack安装步骤
  • 如何借助CRM系统获得直观的业务洞察?CRM系统图表视图解析!
  • 制作图片马:二次渲染(upload-labs第17关)
  • XGB-20:XGBoost中不同参数的预测函数
  • websocket 使用示例
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的水下目标检测系统(深度学习模型+UI界面+训练数据集)
  • 中间件 Redis 服务集群的部署方案
  • 生成哈夫曼树C卷(JavaPythonC++Node.jsC语言)
  • Java代码审计安全篇-SSRF(服务端请求伪造)漏洞
  • 入门可解释机器学习和可解释性【内容分享和实战分析】
  • Promise其实也不难
  • 吴恩达 x Open AI ChatGPT ——如何写出好的提示词视频核心笔记
  • JVM从1%到99%【精选】-【初步认识】
  • pdf转图片(利用pdf2image包)
  • SwiftUI的转场动画
  • Trust Region Policy Optimization (TRPO)
  • 消息服务--Kafka的简介和使用
  • 【c++11线程库的使用】
  • 无限debugger的几种处理方式
  • 数据库基础理论知识
  • 华为OD机试真题-模拟目录管理-2024年OD统一考试(C卷)
  • yield代码解释
  • C#四部曲(知识补充)
  • Vue中的数据交互有几种方式
  • 2.MySQL中的数据类型
  • 身份证查询真伪-三要素查验-ios身份证实名认证接口调用
  • @EnableWebMvc介绍和使用详细demo
  • VC-旅游系统-213-(代码+说明)
  • 重学SpringBoot3-ErrorMvcAutoConfiguration类
  • 剑指offer面试题34 丑数