vue2与vue3知识点

news/2024/10/8 20:42:15 标签: vue.js, 前端, javascript
1.vue2(optionsAPI)选项式API
2.vue3(composition API)响应式API

vue3 setup 中this是未定义(undefined)vue3中已经开始弱化this

vue2通过this可以拿到vue3setup定义得值和方法

setup语法糖

ref =========> 可以定义:基本类型、对象类型得响应式数据

reactive ======> 定义:对象响应式数据

toRef 的作用是将一个响应式对象中的属性转换成单独的响应式引用

toRefs 将一个对象的所有属性变成响应式引用,

javascript">import { reactive, toRefs } from 'vue';

export default {
  setup() {
    // 创建一个响应式对象
    const state = reactive({
      count: 0,
      name: 'Vue 3'
    });

    // 使用toRefs将响应式对象的属性转换为响应式引用
    const refs = toRefs(state);

    // 返回响应式引用,以便在模板中使用
    return {
      ...refs
    };
  },
};
javascript"><template>
    <div>
        <!-- 使用ref -->
        <el-button type="warning">Warning</el-button>
        <el-button type="danger" @click="changeData">Danger</el-button>
        <div>姓名{{ name }}</div>
        <div>年龄{{ age }}</div>
        <div>电话{{ tel }}</div>
        <!-- 使用reactiv -->

    </div>
</template>
<script lang="ts" setup>
import { ref, reactive } from 'vue'
//数据
let name = ref('张三')
let age = ref(42)
let tel = ref(15231971993)
const changeData = () => {
    age.value = age.value + 10
}
// reactive
let car = reactive(
    {
        brand: '银行',
        price: 20,
        color: 'red'
    }
)
console.log(car,'car')
</script>


http://www.niftyadmin.cn/n/5694762.html

相关文章

笔记整理—linux进程部分(8)线程与进程

前面用了高级IO去实现鼠标和键盘的读取&#xff0c;也说过要用多进程方式进行该操作&#xff1a; int mian(void) {int ret-1;int fd-1;char bug[100]{0};retfork();if(0ret){//子进程&#xff0c;读鼠标}if(0<ret){//父进程&#xff0c;读键盘}else{perror("fork&quo…

浅色系统B端管理系统标配,现在也卷起了可视化,挡不住呀

在 B 端管理系统的领域中&#xff0c;浅色系统一直以来都是标配之选。其简洁、清新的外观&#xff0c;给人以专业、高效的视觉感受。如今&#xff0c;浅色系统更是卷入了可视化的浪潮&#xff0c;这一趋势势不可挡。 浅色系统的优势在于它能够营造出一种舒适的视觉环境&#x…

​自动猫砂盆到底有没有必要?过来人经验:千万别再盲目选择了!

不知道大家养猫有没有一样的烦恼&#xff0c;就是上班时间到底要怎么保证猫砂盆里的猫屎被铲干净呢&#xff1f;放一天不铲的话&#xff0c;一次两次还行&#xff0c;长期这样就会害的猫砂盆内部细菌增多&#xff0c;甚至长虫&#xff0c;严重危害小猫的健康安全&#xff0c;但…

OpenHarmony(鸿蒙南向开发)——标准系统方案之瑞芯微RK3566移植案例(下)

往期知识点记录&#xff1a; 鸿蒙&#xff08;HarmonyOS&#xff09;应用层开发&#xff08;北向&#xff09;知识点汇总 鸿蒙&#xff08;OpenHarmony&#xff09;南向开发保姆级知识点汇总~ 持续更新中…… 概述 OpenHarmony Camera驱动模型结构 HDI Implementation&#x…

详细介绍pandas 在python中的用法

Pandas 是 Python 中非常流行的数据分析和处理库&#xff0c;特别适用于处理结构化数据。它构建在 NumPy 之上&#xff0c;提供了更高级的功能&#xff0c;例如数据清理、整理、筛选和统计分析。Pandas 的核心数据结构是 Series 和 DataFrame&#xff0c;分别用于处理一维数据和…

QD1-P4 HTML常用标签之标题和水平线

本节视频 www.bilibili.com/video/BV1n64y1U7oj?p4 ‍ 本节学习&#xff1a; title标签&#xff08;页面标题&#xff09;h标签&#xff08;文章标题&#xff09;hr标签&#xff08;横线&#xff09;body标签的属性&#xff08;网页背景色&#xff0c;字体颜色&#xff09…

要实现无限极评论

要实现无限极评论&#xff0c;可以利用数据库的树状结构来存储评论数据&#xff0c;并使用递归算法来获取无限极评论。下面我来详细介绍实现的方法和操作流程。 1. 数据库设计 首先&#xff0c;需要设计一个数据库表来存储评论数据。可以定义一个名为comments的表&#xff0c;…

git 报错git: ‘remote-https‘ is not a git command. See ‘git --help‘.

报错内容 原因与解决方案 第一种情况&#xff1a;git路径错误 第一种很好解决&#xff0c;在环境变量中配置正确的git路径即可&#xff1b; 第二种情况 git缺少依赖 这个情况&#xff0c;网上提供了多种解决方案。但如果比较懒&#xff0c;可以直接把仓库地址的https改成ht…