vue3 操作修改数据

article/2025/11/9 22:53:33

vue2.x改变数据:

<template>
<div class="v2">
这是数据展示:
<div v-for="item in nm" :key="item">name: {{item.name}}, type: {{item.type}}</div>
<div @click="chfn">点击改变数据</div>
</div>
</template>
<script>
export default {
data() {
return {
nm: [{name: 'a1',type: 1},{name: 'a2',type: 2},{name: 'a3',type: 3},]
}
},
methods: {
chfn() {
this.nm = [{name: 'a111',type: 10},{name: 'a222',type: 20},{name: 'a333',type: 30},]
}
}
}
</script>
<style>
</style>

vue2.x 没有点击改变数据方法的时候:

这是vue2.x 点击了改变方法后改变了数据

接下来我们看看 vue3.x 的初始化数据和改变数据:

<template>
<div>展示ref初始化的数据:{{ num }}</div>
<div @click="add" style="margin-bottom: 20px;background: #ccc;">点击改变ref赋值数据(每点击一次加上10)</div>
<div v-for="item in a2.nm" :key="item">展示reactive初始化的数据:{{item.type}}</div>
<div @click="aam" style="background: #ccc;" >点击改变reactive赋值数据(我这里测试时是点击后随意改变的)</div>
</template>
<script>
import { reactive, ref } from "vue";
export default {
name: "Button",
setup() {
const num = ref(2); // ref 初始化单一型数据
function add() { // 改变num的方法
num.value += 10;
}
const a2 = reactive({nm: [{name: 'a1',type: 1},{name: 'a2',type: 2},{name: 'a3',type: 3},]})   // reactive 初始化复杂型数据
function aam(item) { // 改变a2的方法
console.log('aam', item)
a2.nm = [{name: 'a11',type: 11},{name: 'a22',type: 22},{name: 'a33',type: 33},]
}
return {
num,
add, // 改变num的方法
a2,
aam   // 改变a2的方法
}
},
};
</script>

看起来要稍微的麻烦一点。它把定义和改变数据都放到了setup里面。还区分了定义数据的不同关键字(ref,reactive)

vue3.x 没有点击改变数据方法的时候:

这是 vue3.x 点击了改变方法后改变了数据

可以看到 vue3 的修改数据已经成功。

总结:vue2 和vue3对数据的初始化赋值还是有很大区别。在改变数据时也是有不小的区别。但是也不难。


http://chatgpt.dhexx.cn/article/MnCQrVTT.shtml

相关文章

clickhouse修改数据存储目录

clickhouse默认数据目录是&#xff1a; /var/lib/clickhouse。 修改方案&#xff1a;先停止数据库&#xff0c;然后转移该目录到指定位置&#xff0c;最后软连接回原地址并启动&#xff1b;即无需修改config.xml实现对数据目录的修改。 1、停止数据库 service clickhouse-ser…

SQL Server 修改数据

1.Insert Into语句&#xff1a; Insert Into语句用于向表中新增数据。 语法&#xff1a;Insert Into有两种编写方式&#xff1a; ①不需要指定插入数据的列名&#xff0c;只需提供插入值&#xff0c;不指定要插入数据的列名&#xff0c;需要列出插入行的每一列数据&#xff…

ORACLE 修改数据

今天说一下ORACLE修改数据库中数据的几种方法: 1、UPDATE 确定条件批量修改 --批量修改 UPDATE cux_oa_person_b t --表名 SET t.person_number 111 --需要修改的数据 WHERE t.person_name xxx --条件 2、FOR DATE 可视化修改 --与查询一样&#xff0c;只是后面多了 FOR…

数据库修改数据类型

数据库修改数据类型 在日常使用数据库中&#xff0c;或多或少都会遇到要修改数据库表中字段的数据类型&#xff0c;有一种方法是直接点“设计”&#xff0c;就可以修改了&#xff0c;但往往都不行&#xff0c;会提示为“不允许保存修改” 那就用另一种方法。可以看到&#xff…

SQLServer修改数据

数据库的修改数据要用到insert这个语句,使用INSERT 语句向表中添加新行 首先表的名称通过模式名称引用表名称其中,其次表名称后的括号内要指定要在其中插入数据的一个或多个列的列表。必须将列列表括在括号中并用逗号 分隔列。 如果列在列列表中没有出现&#xff0c;则SQL Serv…

Fiddler抓包,并修改请求数据

浏览器抓包&#xff08;工具&#xff1a;fiddler&#xff09;并 修改请求内容 工具下载&#xff1a;https://pan.baidu.com/s/1pyKdAwgTdNNvoWA2bGlk9A 1、正常打开网页&#xff0c;输入要提交的内容 2、打开工具&#xff0c;f11暂停了页面的所有提交动作 3、这时再点击提…

开源的在线答题小程序分享

联系方式 大家如果对在线答题类小程序感兴趣或者是小程序开发者欢迎与我联系&#xff0c;请备注"小程序" 相关介绍 从业资格&#xff0c; 主要面向金融用户&#xff0c;提供证券从业资格真题题库、基金从业资格考试真题题库&#xff0c;后面会拓展其他类目的从业资格…

追格小程序(知识付费与圈子社区小程序)框架正式开源

项目介绍 追格小程序是一个积木式小程序搭建框架&#xff0c;基于UniappWordPress开发&#xff0c;代码免费开源不加密且支持二开&#xff0c;安装追格相应扩展模块&#xff0c;简单配置即可快速搭建不限于圈子社区、知识付费、活动报名、资讯等类型小程序。 gitee下载&#…

saas商业级的小程序商城(已开源)

weiit-saas是一款Java开源项目&#xff0c;属于weiit团队自研产品&#xff0c;意在通过技术封装&#xff0c;让企业无需代码开发&#xff0c;帮助企业一键生成小程序、公众号&#xff0c;让企业拥有独立品牌的自营商城。产品竞争对手《有赞》、《微盟》。 weiit新版saas已经上…

开源一个golang小程序商城后台系统(moshopserver)

开源一个golang小程序商城后台系统&#xff08;moshopserver&#xff09; 开源一个golang小程序商城后台&#xff08;moshopserver&#xff09; golang和c/c比起来是一门新的语言&#xff0c;一直想学&#xff0c;网上搜集了一些资料&#xff0c;有些人说很容易上手&#xff0c…

效果最接近《羊了个羊》(卡牌堆叠游戏)的开源代码 微信小程序开源了

⭐零、教程概述 效果最接近《羊了个羊》&#xff08;卡牌堆叠游戏&#xff09;的开源代码&#xff0c;有数据库和关卡。 我写的程序是指 卡牌堆叠游戏 &#xff0c;效果与羊了个羊一致。本教程有已有两个版本。 本来是想着Fork多一点的时候再开源的&#xff0c;没有想到一个F…

WordPress小程序搭建之免费开源小程序

2021了如果你还没有小程序&#xff0c;不要着急小编带你从零到1搭建一个属于自己的小程序&#xff0c;用了大家都在用的全球博客开源框架WordPress据说这个系统搭建的网站占有全球网站的30%&#xff0c;这是个什么概念。 关于WordPress的搭建教程前面的课程已经讲到了&#xff…

推荐几个微信小程序开源项目

小程序上线后&#xff0c;改版了很多次&#xff0c;包括一些 Api 接口也有改动。如果你学习一个很久之前的小程序项目是没有意义的&#xff0c;本文推荐的小程序都是最近有更新的。相信在你学习、部署的过程中&#xff0c;不会遇到很多问题。 1&#xff0c;WordPress 版微信小…

【微信小程序】多多房产小程序V2.5.81全开源安装包+小程序前端,一款专属于您的置业顾问小程序源码

最近房产小程序比较火爆&#xff0c;笔者特意收集了一些&#xff0c;经过比较&#xff0c;发现这款小程序不错&#xff0c;功能强大&#xff0c;分享给大家。 多多房产小程序提供给中介公司发布推广、二手房在小程序里面每天分享房源&#xff0c;房产中介小程序专注做售楼部、…

派单o2o全开源版 v11.6.0 全新UI版小程序模块

简介&#xff1a; 自动发单&#xff0c;挑选服务人员或商家&#xff0c;根据用户实际情况可选上门预约或到店服务。在线预约技师&#xff0c;灵活匹配合适技师。购物模块&#xff0c;可选择商品规格、方式&#xff0c;实时查看物流状态&#xff0c;评论商品。 功能介绍 自动发…

推荐一个商业级saas开源小程序电商java项目

使用Java开发,SpringBoot框架、MyBatis-plus持久层框架、Redis作为缓存、MySql作为数据库。 前端vuejs作为开发语言&#xff0c;使用uniapp编码&#xff0c;同时支持微信小程序、安卓App、苹果App。 支持集群部署&#xff0c;单机部署。 unimall 针对中小商户、企业和个人学习者…

简易上手的开源校园小程序源码

介绍&#xff1a; 基于云开发的校园服务项目&#xff0c;简单易上手的wx校园服务小程序&#xff0c;服务广大大学生练手项目&#xff0c;完全开源 软件架构&#xff1a; 前端应用wx原生的weui组件库 后台基于云开发技术生成可视化管理后台 安装教程&#xff1a; 源码下载后…

小程序开源框架选型及原理介绍

目前比较流行的小程序开源框架有京东的Taro、dclound的uni-app&#xff08;集成mpvue&#xff09;、美团的mpvue和腾讯的wepy。下面我们就从各方面对比这4个框架。 选型 社区生态 以下数据通过 Github Statistics 获得 维护状态 可以看到uni-app和taro近期还有更新&#xff…

微信小程序云开发开源项目:在线捐赠功德箱

环境说明 开发工具&#xff1a;微信开发者工具 调试基础库&#xff1a;2.19.2 目录说明 Project ├─cloudfunctions 云函数文件夹 │ ├─payCallback 微信支付回调函数 │ ├─quickstartFunctions │ │ ├─createCollection │ │ ├─get…

开源微信共享记账小程序

开源微信共享记账小程序 jizhang介绍先体验一下&#xff1f;为什么又是一个记账小程序&#xff1f;功能介绍软件架构使用门槛安装教程部分截图项目地址 jizhang 云雀记账 介绍 一款简单的微信共享记账小程序&#xff0c;后端使用的是PHP。 先体验一下&#xff1f; 为什么又…