当前位置: 首页 > news >正文

[vue]更新数组

文章目录

  • 一、语法介绍
  • 二、添加代码
  • 三、结果展示
  • 四、参考文献

如有错误,请指正!!!

一、语法介绍

1、问题来源
       我们在处理网页时,原有数组不能满足需求,需要去更新一个数组。
2、解决办法

  • push():给数组末尾添加元素,this.list.push(7,8,9);

  • pop():删除数组末尾的元素,this.list.pop();

  • shift():删除数组的第一个元素,this.list.shift();

  • unshift():给数组的首位添加元素,this.list.unshift(7);

  • splice():删除元素、插入元素、替换元素;

    第一个参数:表示开始插入或开始删除的元素下标

    删除元素, this.list.splice(1,3);

    第二个参数:表示要删除几个元素(如果是没有参数,就删除后面所有元素);

    插入元素,this.list.splice(1,0,7,8,9);

    第二个参数:传入“0”,接上要插入的元素

    替换元素,this.list.splice(1,3,7,8,9);

    第二个元素:表示我们要替换几个元

  • sore():排序,this.list.sort();

  • reverse():翻转 ,this.list.reverse();

二、添加代码

<template>
  <h3>数组动态监听</h3>
  <button @click="addList">添加数据</button>
  <ul>
    <li v-for="(item,index) in names" :key="index">{{item}}</li>
  </ul>
</template>

<script>
export default {
  data() {
    return {
      names: ["iwen", "ime", "frank"],
    };
  },

  methods:{
    addList(){
        // 引起ui自动更新
        // this.names.push("sakura");
        // 不会引起ui自动更新
        this.names.concat(["sakura"]);
        console.log(this.names.concat(["sakura"]));
    }

  }
};
</script>

三、结果展示

在这里插入图片描述

四、参考文献

[1] vue.js

相关文章:

  • SSE服务器主动推送至浏览器客户端,让你不再需要websocket
  • React.memo、useMemo、useCallback性能优化总结
  • 嵌入式软件设计规范框架(MISRA-C 2012增强版)
  • VS Code C/C++项目设置launch.json中的environment参数解决支持库路径问题
  • Linux——线程互斥和同步
  • Dify+ollama+vanna 实现text2sql 智能数据分析 -01
  • 【第十三届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组】C语言代码
  • Windows 系统下多功能免费 PDF 编辑工具详解
  • 二分类与多分类
  • # 基于 OpenCV 的运动目标检测与跟踪
  • C++ 多态:面向对象编程的核心概念(二)
  • RISC-V AIA学习3---APLIC第三部分
  • 基于python的电影数据分析及可视化系统
  • Sentinel[超详细讲解]-3
  • JavaScript 中的原型链与继承
  • 自用大模型学习笔记--transformer(不定期更新,欢迎挑错)
  • VS 2022,配置PCL 1.12.0,C#使用C++/CLI调用
  • Spring Boot 3.4.3 基于 SpringDoc 2 和 Swagger 3 实现项目接口文档管理
  • C++26 编译时反射简介
  • 0101数学_算法-常用符号-常用模板.md
  • 中国建设招标网站/百度客服在线客服入口
  • 杭州市建设网官网/优化关键词排名哪家好
  • 网站建设的步骤过程/现代网络营销的方式
  • 制作网页和网站的区别/国产十大erp软件
  • 快速网站备案多少钱/域名备案查询系统
  • 深圳龙岗网站制作/百度学术搜索入口