首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在嵌套数组上使用VueJS使用Vue.set

在嵌套数组上使用VueJS使用Vue.set
EN

Stack Overflow用户
提问于 2017-04-05 04:33:30
回答 1查看 3.4K关注 0票数 2

我知道我可以使用Vue.set修改数组中的单个元素:https://v2.vuejs.org/v2/guide/list.html#Caveats

但是,如何修改嵌套数组或嵌套对象/数组中的单个元素?也许我的数据是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
data:{
      lists:[[1,2,3],[2,3,4]],
      another_list:[[213,123, {hello:'sdf'}], 12, 123]
}

如何积极地编辑每一个元素?

EN

回答 1

Stack Overflow用户

发布于 2017-04-05 08:07:25

这是给Vue.js 2.2.6的。

假设您使用的是单文件组件.vue,则可以使用this

例如:this.lists[0][0] = 2,将第一个数组的第一个值更改为2。

更新:由于数组的警告,我们需要使用切片来更新数组。读取https://v2.vuejs.org/v2/guide/list.html#Caveats

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
 <button v-on:click="modify"> modify </button>
</template>

<script>
export default {

    methods: {
      modify: function() {
        console.log(this.lists)
        this.lists[0].splice(2,2,3) 
        console.log(this.lists)
      }
    }, 
    
  data: function () {
      return {
          lists:[[1,2,3],[2,3,4]],
          another_list:[[213,123, {hello:'sdf'}], 12, 123]
      }
    }
}
</script>

控制台输出将是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[[1,2,3],[2,3,4]]
[[2,2,3],[2,3,4]]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43231327

复制
相关文章
在Repeater中嵌套使用Repeater
在一般的网站中浏览类别的用户控件通常都位于大多数 ASP.NET 页的左边,它使用户能够按类别快速的查找产品。最近遇到一个客户,因为在他网站上展示的产品并不多,所以要求在原有类别浏览的基础上将产品也加进去。一来更方便,二来加长了左部导航栏的长度使页面更协调。原有的分类导航栏是由Repeater实现的,现在需要在每一个分类下加入该类的商品信息,于是我想到了在原有Repeater中嵌套Repeater。实现界面如下:
全栈程序员站长
2022/09/06
1.5K0
在Repeater中嵌套使用Repeater
[vuejs] 在vuejs中使用websocket进行实时通讯
在vuejs框架中使用websocket , 可以比较方便的运用到vuejs框架的响应式系统 , 以及一些简单的生命周期函数
唯一Chat
2020/06/10
1.6K0
ES更新嵌套数组(使用Java API)
最近在学习ElasticSearch,前些天在工作中遇到一个难以解决的问题,问题正如标题所示在使用Java TransportClient更新ES复杂数据结构数组,最后请教大佬问题得以解决。此文章将详细描述问题并提供解决办法。
allsmallpig
2022/01/06
2.7K0
在fragment中使用viewpager嵌套fragment
步骤: 1、在Activity布局文件中定义framelayout用于添加Fragment 2、创建两个Fragment用于切换 3、获取Fragment管理器,并开启事物FragmentTransaction 4、通FragmentTransaction.add(resource id, fragment)将fragment添加到布局上,提交事物commit 5、通FragmentTransaction. replace(resource id, fragment)切换显示的fragment,提交事物commit
程序员小何SS
2021/12/10
1.2K0
Postgresql数组与Oracle嵌套表的使用区别
arr_arr_num类型的元素中的任意一个位置,都可以保存arr_num类型,无论arr_num类型中有几个元素。
mingjie
2023/05/23
1K0
Postgresql数组与Oracle嵌套表的使用区别
[PHP] 使用PHP在mongodb中进行嵌套查询
作为文档数据库,数据库中存储的数据是类似json的结构,比如{“modelInfo”:{"status":1,audited:"1"}},想要查询status是1的audited是1的,需要按照下面的结构
唯一Chat
2020/03/19
1.9K0
在 Linux 上使用 Multitail
当你想同时查看多个文件(尤其是日志文件)的活动时,multitail 命令会非常有用。它的工作方式类似于多窗口形式的 tail -f 命令。也就是说,它显示这些文件的底部和添加的新行。虽然通常使用简单,但是 multitail 提供了一些命令行和交互式选项,在开始使用它之前,你应该了解它们。
用户8639654
2021/09/22
2K0
在 Linux 上使用 BusyBox
它的所有命令都被编译到一个二进制文件里(busybox),它的手册只有 81 页(根据我对 man 送到 pr 管道的计算),但它涵盖了近 400 条命令。作为一个例子的比较,这是 “原版” 的 useradd —help 的输出:
用户8989785
2021/10/13
2.7K0
在 Kubernetes 上使用 Jenkins
有几种方法可以在 DevOps 环境中管理您的云基础架构。DevOps 是一种鼓励快速流动的应用程序开发以及促进 IT 团队开发、测试、发布过程无缝无缝衔接的方法。
kubernetes中文社区
2019/09/09
4.1K1
在 Vue.js 中使用嵌套路由
随着 Vue.js 单页应用(SPA)变得相当复杂,你开始需要 Vue 路由以及嵌套路由。嵌套路由允许更复杂的用户界面以及相互嵌套的组件。让我们创建一个相对简单的用例,来展示 Vue Router 中嵌套路由的实用性。
疯狂的技术宅
2020/03/16
1.6K0
在 Vue.js 中使用嵌套路由
在window上使用cmake
本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/using-msys-make-in-windows/
羽翰尘
2019/11/19
1.5K0
在PySpark上使用XGBoost
我这里提供一个pyspark的版本,参考了大家公开的版本。同时因为官网没有查看特征重要性的方法,所以自己写了一个方法。本方法没有保存模型,相信大家应该会。
Sam Gor
2021/04/26
5.1K1
在 Kubernetes 上使用 Jenkins
有几种方法可以在 DevOps 环境中管理您的云基础架构。DevOps 是一种鼓励快速流动的应用程序开发以及促进 IT 团队开发、测试、发布过程无缝无缝衔接的方法。
LinuxSuRen
2019/07/31
3.6K1
[WPF 自定义控件]在MenuItem上使用RadioButton
上图这种包含多选(CheckBox)和单选(RadioButton)的菜单十分常见,可是在WPF中只提供了多选的MenuItem。顺便一提,要使MenuItem可以多选,只需要将MenuItem的IsCheckable属性设置为True:
dino.c
2020/02/25
2.2K0
[WPF 自定义控件]在MenuItem上使用RadioButton
技术|使用 MinGW 在 Windows 上使用 GNU
在Windows上安装GNU编译器集合(gcc)和其他GNU组件来启用GNUAutotools。
知忆
2021/07/06
1.7K0
Elasticsearch使用:嵌套对象
官网地址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/nested-objects.html
HLee
2021/04/23
6.3K0
Elasticsearch使用:嵌套对象
Vuejs 过滤器的使用
过滤器 filters Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由「管道」符号 ‘|’ 指示: 以上来自官方文档解释 我自己的理解: 格式化变量,自定义输出格式。(日期格式处理、字母转变大小写等) 一个转变变量大小写的例子: html: <div id="app"> 小写:{{message}} 大写:{{me
hedeqiang
2019/12/17
9830
spring @Value嵌套使用
写这篇文章的原因在于博主的一篇文章https://blog.csdn.net/john1337/article/details/104237974,在这篇文章中博主讲述了如何通过配置Swagger的host来使得swagger页面显示的ip为部署服务的服务器地址,springboot使用下面的配置:
johnhuster的分享
2022/03/29
5810
在hexo博客上使用aplayer
在hexo博客上使用aplayer 起因 因为以前我配置aplayer遇到了挺多难题的 配置好之后 hexo s一看 没问题啊😕 但是hexo g -d上传完打开链接一看文字链接打不开🤔 而现在 我才知道配置错了 开始教程 如果使用的是butterfly的主题 可以直接在inject里面找到head和bottom分别写 先在head里面添加 - <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min
Wlog
2022/03/30
1K0
在hexo博客上使用aplayer
在Ubuntu上安装使用CouchPotato
CouchPotato(https://couchpota.to/)是开源的自动种子下载器,它是免费的影视资源搜索器,您只要输入资源的名称和或关键词,即可进行后台搜索,支持下载字幕,支持通过bt软件下载。CouchPotato使用C/S架构,Python开发。 CouchPotato源代码:https://github.com/CouchPotato/CouchPotatoServer CouchPotato (CP) is an automatic NZB and torrent downloader.
Zip
2018/07/20
3.3K0

相似问题

Vuejs和Vue.set(),更新数组

51

嵌套数组属性上的Vue.set()

11

使用VUEJS遍历嵌套数组

11

VueJS使用$set或Vue.set更新{}不起作用

10

Vuejs和Vue.set(),更新一个键/值数组

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文