iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue中对数组和对象进行遍历和修改方式
  • 878
分享到

Vue中对数组和对象进行遍历和修改方式

2024-04-02 19:04:59 878人浏览 泡泡鱼
摘要

目录对数组和对象进行遍历和修改1、对数组进行循环2、 修改数组的时候,不能直接通过下标去增加修改删除3、对对象进行循环4、增加对象的时候修改数组和对象的特殊情况以及修改方法修改数组的

对数组和对象进行遍历和修改

1、对数组进行循环

v-for进行循环,有两个参数(item,index)

注意:template可以成为占位符,在DOM里面不显示

2、 修改数组的时候,不能直接通过下标去增加修改删除

(1)可以用过push/pop/shift/unshift/splice/sort/reverse方法

(2)也可以直接改变(重新定义)list数组的整体 (var list = [ ])

(3)全局的Vue.set(app7.list,1<此处代表下标>,2)

局部的app7.$set(app7.list,1<此处代表下标>,2)

3、对对象进行循环

v-for进行循环,有三个参数(item,index,key)

4、增加对象的时候

(1)通过重新定义引用的对象 (var obj = { })

(2)set方法 全局的Vue.set(app7.obj,“sex”<此处代表要增加的属性>,“女”)

局部的app7.$set(app7.obj,“sex”<此处代表要增加的属性>,“女”) 

<!-- v-for的使用 -->
    <div id="app7">
    // 对数组进行循环
        <template v-for="(item,index) of list" :key="item.id">
            <div>
                {{item.text}} ---- {{index}}
            </div>
            <span>
                {{item.text}} ---- {{index}}
            </span>
        </template>
        //对对象进行循环
        <template v-for="(item,index,key) of obj">
            <div>
                {{item}} ---- {{index}}-----{{key}}
            </div>
        </template>
    </div>
    <script>
            var app7 = new Vue({
            el: '#app7',
            data: {
                list: [
                    {
                        id: "1",
                        text: '1'
                    },
                    {
                        id: "2",
                        text: '2'
                    },
                    {
                        id: "3",
                        text: '3'
                    },
                ],
                obj: {
                    name: 'mao',
                    age: 28,
                    address: 'liulin'
                }
            }
        })
    </script>

修改数组和对象的特殊情况以及修改方法

div部分

  <div id="root">
    {{title}}
    <my-header></my-header>
    {{list}}
    {{obj}}
  </div>
  <div id="app">
    {{title}}
  </div>

script部分

  <script>
    // 全局定义的组件
    Vue.component('my-header', {
      template: `
        <header>title</header>
      `
    })
    // 实例化Vue
    var vm = new Vue({
      el: '#root',
      data: {
        title: 'hello',
        list: ['a', 'b'],
        obj: {
          x: 0
        }
      }
    })
    var vm2 = new Vue({
      el: '#app',
      data: {
        title: 'world'
      }
    })
  </script>

修改数组的两个特殊情况

1.arr.length = 0, 不具备响应特性

2.arr[0] = 100, 不具备响应特性

  • 修改对象的特殊情况
  • 添加obj.x,x属性,也不具备响应特性

修补方法

vm.$set(target, propertyName/index, value)//实例化一个vue,试用贴set属性改变对应的value值
Vue.set(target, propertyName/index, value)//直接使用vue的属性,要与实例化vue方法区分,这个没有$
vm.$forceupdate()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Vue中对数组和对象进行遍历和修改方式

本文链接: https://www.lsjlt.com/news/165735.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue中对数组和对象进行遍历和修改方式
    目录对数组和对象进行遍历和修改1、对数组进行循环2、 修改数组的时候,不能直接通过下标去增加修改删除3、对对象进行循环4、增加对象的时候修改数组和对象的特殊情况以及修改方法修改数组的...
    99+
    2024-04-02
  • jquery中怎么遍历对象和数组
    jquery中怎么遍历对象和数组,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JS forEach方法arr[].forEach(functi...
    99+
    2024-04-02
  • es6如何遍历对象和数组
    这篇文章主要介绍“es6如何遍历对象和数组”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6如何遍历对象和数组”文章能帮助大家解决问题。遍历对象的方法:1、“for in”语句,可循环遍历对象自身...
    99+
    2023-07-05
  • vue中的循环遍历对象、数组和字符串
    目录vue循环遍历对象、数组和字符串1.循环遍历对象2.循环遍历数组3.循环遍历字符串vue循环遍历,指令v-for1.循环遍历2.v-for遍历数组3.v-for遍历对象4.v-f...
    99+
    2024-04-02
  • javaScript遍历对象和数组的方法总结
    在日常工作过程中,我们对于javaScript遍历对象、数组的操作是十分的频繁的,今天抽空把经常用到的方法小结一下,方便今后参考使用! javaScript遍历对象总结 1、使用Ob...
    99+
    2024-04-02
  • React循环遍历渲染数组和对象元素方式
    目录循环遍历渲染数组和对象元素遍历渲染数组遍历渲染对象元素遍历对象生成dom项目场景问题描述补充循环遍历渲染数组和对象元素 遍历渲染数组 1.单纯数组 const pureArr =...
    99+
    2024-04-02
  • JavaScript:js数组/对象遍历方法
    一、js遍历方法 序号方法描述1for使用最基本的for循环可以遍历数组2for offor...of语句用来遍历可迭代对象(包括数组、Set、Map、字符串等),它可以替代传统的for循环和forEach()方法。for...of循环每次...
    99+
    2023-10-27
    前端 javascript
  • 怎么在jquery中使用$.each()遍历对象和数组
    怎么在jquery中使用$.each()遍历对象和数组?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。jquery是什么jquery是一个简洁而快速的JavaScript库,...
    99+
    2023-06-14
  • JavaScript中遍历数组和对象有哪些常用的方法
    这篇文章主要介绍“JavaScript中遍历数组和对象有哪些常用的方法”,在日常操作中,相信很多人在JavaScript中遍历数组和对象有哪些常用的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
    99+
    2024-04-02
  • PHP中如何实现对象进行遍历
    小编给大家分享一下PHP中如何实现对象进行遍历,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先我们来了解下一种什么是对象遍历:它主要就是指遍历对象中的,对外部可...
    99+
    2023-06-20
  • Vue.js怎么对数组和对象进行循环
    本文小编为大家详细介绍“Vue.js怎么对数组和对象进行循环”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue.js怎么对数组和对象进行循环”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。v-forv-for ...
    99+
    2023-07-04
  • 在Struts2中怎么利用ognl对数组进行遍历
    本篇文章为大家展示了在Struts2中怎么利用ognl对数组进行遍历,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、简介<s:iterator />可以遍历数据栈里面的任何数组,集合等...
    99+
    2023-05-31
    struts2 ognl
  • es6怎么遍历对象中的keys和value
    ES6提供了多种遍历对象的方法。其中,遍历对象的keys和value可以使用`for...of`循环和`Object.entries...
    99+
    2023-10-26
    es6
  • 使用golang怎么对二维数组进行遍历
    今天就跟大家聊聊有关使用golang怎么对二维数组进行遍历,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。golang的优点有哪些golang是一种编译语言,可以将代码编译为机器代码,...
    99+
    2023-06-06
  • Ajax如何遍历jSon后对每一条数据进行相应的修改和删除
    这篇文章主要介绍Ajax如何遍历jSon后对每一条数据进行相应的修改和删除,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体代码如下所示:$.ajax({ url: &qu...
    99+
    2024-04-02
  • javaScript数组遍历和对稀疏数组处理方法有哪些
    本篇内容介绍了“javaScript数组遍历和对稀疏数组处理方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2024-04-02
  • vue中数组遍历方法forEach和map怎么用
    这篇文章给大家分享的是有关vue中数组遍历方法forEach和map怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、前言forEach和map是数组的两个方法,作用都是遍...
    99+
    2024-04-02
  • Vue.js实战入门:如何对数组和对象进行循环
    (学习视频分享:web前端开发、编程基础视频)以上就是Vue.js实战入门:如何对数组和对象进行循环的详细内容,更多请关注编程网其它相关文章!...
    99+
    2022-11-22
    Vue
  • vue如何观察数组和对象
    这篇文章主要介绍了vue如何观察数组和对象,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。观察数组和对象使用观察者最棘手的部分是有时候它似乎不能正确触发。一般都是因为你试图查看...
    99+
    2023-06-27
  • JS中轻松遍历对象属性的几种方式
    目录1、自身可枚举属性2、Object.values() 返回属性值3、Object.entries()4、对象属性的顺序1、自身可枚举属性 Object.keys() 方法会返回一...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作