vue2 基本使用

news/2025/1/8 15:06:58/文章来源:https://www.cnblogs.com/yangkangkang/p/18659728

1.模板

2.computed 和 watch

3.class 和 style

4.条件

5.循环

6.事件

7.表单

 

一、模板

  • 插值、表达式
      •  
        <template>
          <div>  
        p>文本插值 {{message}}</p><p> js 表达式 {{flag: 'yes' : 'no'}} (只能是表达式,不能是 js语句)</p>
        </div>
        </template> export default(){data(){return {message:'hello vue',flag: true}} }
  • 属性
      • data: 定义组件的初始数据
      • props: 传递数据给子组件
      • computed: 定义计算属性
      • methods: 定义组件的方法
      • watch: 监听组件的数据变化
      • components: 注册子组件。将其他组件注册为当前组件的子组件,从而在模板中使用这些子组件    
  • 指令: 
      • v-if: 条件渲染指令,根据表达式的真假来决定是否渲染该元素
      • v-show: 条件显示指令,根据表达式的真假来决定元素的显示和隐藏  
      • v-for: 列表渲染指令,根据数据源循环渲染列表元素
      • v-bind: 属性绑定指令, 动态绑定属性
      • v-on: 事件绑定指令,用于监听 DOM事件,并执行对应的方法
      • v-model: 数据双向绑定指令,用于在表单和vue实例的数据之间建立双向绑定关系
      • v-text: 文本插值指令,将数据插入到元素的文本内容中
      • v-html: HTML 插值指令,将数据作为HTML解析并插入到元素中。会有XSS 风险,会覆盖 

二、computed 和 watch

  1.computed 介绍

      • computed 用来监控自己定义的变量,该变量在data 内没有声明,直接在computed中定义。
      • computed 中定义的属性值对象时,那么对象中会定义一个get 方法和 一个set 方法,获取时调用get方法,数据变化时调用set方法
      • computed 中定义的属性值函数时,那么默认会走get方法,必须要有一个返回值,函数的返回值就是该属性的属性值
      • computed 中定义的属性值会被缓存,只有当依赖数据发生变化时才会重新计算,这样可以避免重复计算提高性能(当页面重新渲染,或者页面中多处引用时,只要值不变就会直接从缓存中获取结果,不会重新计算)
<template><div><p>{{perName}}</p></div>
</template>
export default {data(){per:{name: '张三',age: 18}}computed: {perName(){return this.per.name}}
}

 

 

 

  2. watch 介绍

      • watch 是检测data 内声明的数据。
      • watch 监听简单数据,可以获得新旧两个值
      • watch 检听对象时,需要使用深度监听,此时拿到的新旧两个值时一样的(因为他们存储的指针地址是同一个)。所以深度监听可以检测到数据变化但不能检测到哪个属性发生了变化
      • watch 监听props 组件传过来的值时,第一次加载页面时不会执行,需要设置immediate:true 会在第一次加载时执行

  3.二者区别:

      • computed 监听的数据在 data中 没有声明;而 watch 监听的数据必须是data 中声明的数据 或者props传过来的
      • computed 不支持异步; 而 watch 支持异步操作 
      • computed 具有缓存,页面重新渲染,值不变时,会直接返回之前计算的结果,不会重新计算。而watch 没有缓存功能,页面重新渲染时,数据不变也会执行
      • computed 计算属性值是函数时,默认使用get方法。如果属性值是对象时,属性值有一个get 和 set 方法。当数据变化时调用set方法
      •      

三、class 和 style

四、条件

五、循环

六、事件

七、表单

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/865896.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

KES(KingBaseES)集群部署实战

今天我们将探讨关于KES(KingBaseES)的集群部署方案。作为示例,我们将以读写分离(RWC)集群为例,快速在本地进行部署和安装,并深入了解KES的部署流程。在本章中,我们将采用Windows平台上的可视化部署工具来进行集群的安装和配置。然而,由于硬件资源有限,本次演示仅展示…

测试图片功能

博客园的链接:123图床的链接:

JMeter-临界部分控制器-控制请求按顺序执行

一、路径: 二、操作: 把请求按顺序放到临界控制器下,请求会按顺序执行 三、执行效果

ArmSoM RK3588/RK3576核心板,Rockchip摄像头使用

1. Camera 简介​ArmSoM系列产品使用的是mipi-csi接口的摄像头ArmSoM-Sige7支持双摄同显: 2. RK3588硬件通路框图​rk3588支持2个isp硬件,每个isp设备可虚拟出多个虚拟节点,软件上通过回读的方式,依次从ddr读取每一路的图像数据进isp处理。对于多摄方案,建议将数据流平均分…

nifi下载Win版本安装成功运行_network

一、Apache nifi相关网址 https://nifi.apache.org/ 官网 https://nifi.apache.org/docs.html 文档 https://nifi.apache.org/download.html 下载页## 二、Apache nifi本地安装 进入https://nifi.apache.org/download.html解压到本地 bin目录下有启动和停止的…

策略梯度AC算法 - CartPole环境, 使用RNN作为策略网络

本文给出了使用RNN作为策略网络的AC算法代码示例,并在CartPole环境跑出结果。参考资料:Vanila Policy Gradient with a Recurrent Neural Network Policy – Abhishek Mishra – Artificial Intelligence researcher 动手学强化学习-HandsOnRL,本文中展示的代码都是基于《动…

Harbor配置https

harbor是不附带任何证书的,因此默认情况下使用http来进行访问 K8S在使用harbor作为私有仓库时或生产环境下强烈建议使用https 生成证书 生产环境下,需要从CA获取证书,测试或者开发可以使用OpenSSL自己生成证书 生成私钥 # 创建证书的存储目录 mkdir /home/ssl cd /home/sslo…

vue3引入ts以及js文件使用案例

ts:先确保项目正确集成TypeScript 添加tsconfig.json文件{"compilerOptions": {"target": "esnext","module": "esnext","strict": true,"jsx": "preserve","importHelpers": true…

coenzyme A 辅酶A

coenzyme A 化学式 C21H36N7O16P3S 分子量 767.535密度1.1335 g/cm3 (20C) 熔点 -5C 沸点 146 - 147是一种辅酶,值得注意的是其在合成和氧化脂肪酸的角色,和在三羧酸循环中氧化丙酮酸。

【每日一题】20250108

路的尽头什么都没有。但在路上遇见的不起眼的瞬间和记忆,最终会成就我们。【每日一题】一物体作匀加速直线运动,通过一段位移 \(\Delta x\) 所用的时间为 \(t_1\),紧接着通过下一段位移 \(\Delta x\) 所用时间为 \(t_2\).则物体运动的加速度为 A. \(\frac {2\Delta x( t_{1…

JS-21 字符串方法_charAt()

charAt方法返回指定位置的字符,参数是从0开始编号的var s =new String (zifuchuan)s.charAt(1)//"t"s.charAt(s.length-1)//"n" 如果参数为负数,或大于等于字符串的长度,charAt返回空字符串zifuchuan.charAt(-1)//""zifuchuan.charAt(9)//&…

应用质数和模算法

生成RSA加密密钥 密钥生成时先选择两个素数p和q,计算他们的乘积n=p*q,RSA的安全性是基于从n推导出p和q是很困难的,p和q越大,在给定n推到p和q的值越难,简单逻辑如下: 1、选择两个大的素数 2、计算n和phi(欧拉商函数) 3、选择一个公共指数e 4、计算私有指数d 5、使用公钥…