Vue 常用API整理

简介: 关于API这东西,前端各个框架都是不同的,且都经常更新,不用死记,所以本篇博客记录一下Vue中业务上常用的API(稍复杂些的API,简单的略)

关于API这东西,前端各个框架都是不同的,且都经常更新,不用死记,所以本篇博客记录一下Vue中业务上常用的API(稍复杂些的API,简单的略)


Vue中的数组操作


循环

<ul>
  // FAQ: key值一般不取index(数组下标值) 取唯一的id值
  //(若一个页面有多个数组,index会有多个,key值则失去了唯一性)
  <li v-for="(item, index) in list" :key="item.id">{{item.name}}</li>
<ul>

改变数组值

list:['a','b','c'];  // 此为data中的数组
list[0] = 'aa';   // 此种修改是无效的,UI界面不会重新渲染 这是应该注意的
// 正确的姿势 通过调用 $set(array, index, value) 
// 传参:1. 要操作的数组  2. 下标值  3. 修改的值
this.$set(this.list, 0, 'aa');  //  或 Vue.$set(this.list, 0, 'aa');
  • 对象数组元素交换位置(适用于业务上的,列表交换和上下移动)
list:[
  { 
    id:1,
    name: '小明',
  },
  { 
    id:2,
    name: '小红',
  },
  { 
    id:3,
    name: '小绿',
  },
]
// 上下移动
function changeSort(type, index){
  let tempArray;
  // 上移
  if(type  == 'up'){
      // 搞个临时数组接收一下
      tempArray =  this.list[index-1];
      // 交换
          this.$set(this.list, index-1,this.list[index]);
      this.$set(this.list, index, tempArray);
  }else{
     tempArray =  this.list[index + 1];
     this.$set(this.list, index + 1,this.list[index]);
     this.$set(this.list, index, tempArray);
  }
}
//  随机调换也是一样的,传index就可以了
// ...代码略
  • 删除数组元素
this.$delete(this.list, index); // index 下标值

Vue中的对象操作


obj: {
  name: '猪小明',
  age: 18,
  class: '三年二班'
}


  • 修改
this.$set(this.obj, 'name',  '王八蛋');  // obj 中的 name 从 “朱小明” 变成了 “王八蛋”
  • 删除
this.$delete(this.obj, "age");  // obj中的age没得了


目录
相关文章
|
2月前
|
JavaScript 前端开发 API
深入浅出:Vue 3 Composition API 的魅力与实践
【2月更文挑战第13天】 本文将探索 Vue 3 的核心特性之一——Composition API。通过对比 Options API,本文旨在揭示 Composition API 如何提高代码的组织性和可复用性,并通过实际案例展示其在现代前端开发中的应用。不同于传统的技术文章摘要,我们将通过一个具体的开发场景,引领读者步入 Composition API 的世界,展现它如何优雅地解决复杂组件逻辑的管理问题,从而激发读者探索和运用 Vue 3 新特性的热情。
25 1
|
3月前
|
JavaScript API
vue选项式API和组合式Api
vue选项式API和组合式Api
|
2月前
|
JavaScript 前端开发 API
深入浅出:Vue 3 Composition API 的魅力
【2月更文挑战第13天】 在前端开发的世界里,Vue.js 一直占据着重要的地位。随着 Vue 3 的推出,Composition API 成为了开发者热议的焦点。本文将从一个独特的视角探讨 Composition API 的核心优势,通过对比 Options API,解析其如何优化代码组织和提升项目的可维护性。我们将通过实际案例,深入理解 Composition API 的使用方法和最佳实践,帮助开发者更好地把握这一新工具,激发前端开发的无限可能。
|
2月前
|
JavaScript API
vue 3.0 所采用的 Composition Api 和 vue 2.0 使用的 Option Api 区别
vue 3.0 所采用的 Composition Api 和 vue 2.0 使用的 Option Api 区别
37 0
|
17天前
|
JavaScript 前端开发 API
组合API:掌握Vue的组合式API(Composition API)
【4月更文挑战第24天】Vue.js的组合式API是Vue 3中的新特性,旨在提供更灵活的组件逻辑组织方式。它允许开发者像React Hooks一样定义和复用逻辑单元——组合函数。通过组合函数,可以跨组件共享和管理状态,提升代码复用和维护性。本文介绍了如何开始使用组合式API,包括安装Vue CLI、引入API、使用组合函数以及组织和复用逻辑。掌握组合式API能增强开发复杂应用的能力,改善代码结构和可读性。
|
18天前
|
JSON JavaScript API
访问REST API:在Vue中消费和管理远程数据
【4月更文挑战第23天】本文探讨了在Vue应用中高效访问REST API的方法,包括选择合适的API、使用Axios或Fetch发送请求、封装API服务、处理响应和数据、错误管理及性能优化。关键点在于创建服务层封装请求,使用计算属性和方法处理数据,以及实施错误处理和性能提升策略。通过这些最佳实践,开发者能更好地管理和消费远程数据,构建出动态、响应式的Vue应用。
|
1月前
|
JavaScript API
Vue 组合式 API
Vue 组合式 API
|
2月前
|
JavaScript 前端开发 API
深入浅出Vue 3 Composition API:重塑前端开发范式
【2月更文挑战第12天】 本文旨在深入探讨Vue 3中的Composition API,一种全新的组件和逻辑复用方式。相较于传统的Options API,Composition API提供了更为灵活和高效的代码组织机制。通过实例和对比分析,我们将揭示其如何优化代码结构,提升项目的可维护性和扩展性。文章不仅为初学者铺平进入Vue 3世界的道路,也为有经验的开发者提供了深度思考的视角,探索前端开发的新范式。
|
2月前
|
JavaScript 前端开发 API
深入浅出:Vue 3 Composition API 的革新之旅
【2月更文挑战第11天】本文将带你深入探索 Vue 3 中的 Composition API,一项革命性的特性,旨在提高代码的组织性和可复用性。我们将通过实际案例,对比传统的 Options API,深入理解 Composition API 如何优化组件逻辑的组织和重用,从而让前端开发变得更加高效和灵活。文章不仅仅是技术指南,更是对前端开发模式思考的一次探索之旅。
|
3月前
|
JavaScript API
vue 3.0 所采用的 Composition Api 和 vue 2.0 使用的 Option Api 区别
vue 3.0 所采用的 Composition Api 和 vue 2.0 使用的 Option Api 区别
19 0