小编Bha*_*vik的帖子

未捕获的类型错误:this.set 不是 vue js 中的函数

这就是我尝试编辑数组值时遇到的错误

我想更改特定索引上的数组值,但是当我尝试这样做时,我的错误显示在控制台中,任何人都可以帮助我解决这个问题。

<script>
//import Vue from 'vue'
import Task from "./Task.vue";
import TaskName from "./TaskName.vue";
export default {
  components: {
    Task,
    TaskName,
  },
  data() {
    return {
      Task: [],
    };
  },
  methods: {
    sectionTask(Task) {
      const newTaskTitle = {
        Task: Task,
      };
      this.Task.push(newTaskTitle);
    },
    onremoveTask(Index){
        this.Task.splice(Index, 1)
    },
    onUpdateTaskTitle(Index,newTaskTitle){
      console.log(Index);
      console.log(newTaskTitle);
      this.$set(this.Task, Index, newTaskTitle);
    },
  },
};
</script>
Run Code Online (Sandbox Code Playgroud)
<template>
  <TaskName @section-task="sectionTask" />
  <Task :Task="Task" @remove="onremoveTask" @update="onUpdateTaskTitle"/>
</template>
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs3

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

vue.js ×1

vuejs3 ×1