当前位置: 首页 > 知识库问答 >
问题:

vue3 component list 中 input 内容错误的问题?

卫建义
2023-05-04

这是问题的一个动图。
Kapture 2023-05-04 at 09.49.49.gif

这是问题的现场 https://play.vuejs.org/#eNp9VE2Pm0AM/SsWl5CWJR9HSqKuVFWqVKlVK...

问题描述:
当有两行时,在第一行后插入一行,input 的内容却保持位置不变,如何修复这个问题?
比如这个例子,当 input 内的内容依次是 1、2 时,我再在第一行后插入一行,我期望的是,第一个 input = 1,第二个 input = 空,第三个 input = 2,但事实却不是。

共有2个答案

冷正青
2023-05-04

index不唯一,参考下面的看看:

<script setup>
import { ref } from 'vue'
import Item from './item.vue'

const list = ref([])
list.value.push({
  id: 1,
  title: 'First',
  number: 0
})

let nextId = 2

const add = (index) => {
  let sec = new Date().getSeconds()
  list.value.splice(index + 1, 0, {
    id: nextId++,
    title: sec,
    number: 0
  })
}

const remove = (index) => {
  list.value.splice(index, 1)
}
</script>

<template>
  <h1>List</h1>
  <template v-for="(item, index) in list">
    <div class="item">
      <item :todo="item" :key="item.id"></item>
      <div class="action">
        <button @click="add(index)">
          Add
        </button>
        <button @click="remove(index)">
          Remove
        </button>
      </div>
    </div>
  </template>
  
  <hr>
  
  {{list}}
</template>

<style>
  .item{
    display: flex;
    min-width: 120px;
  }
</style>
王岳
2023-05-04

把 key 和 for 放同级 ; 并且key用唯一值 item.title

 类似资料:
  • 我正在使用tess4j.jar编写一个程序。该程序正在从图像中提取文本及其位置。我得到这个错误: 有趣的是,它不会出现在每张图片上。有人知道我哪里出错了吗? 这是我的代码:

  • 如果你打字的话,我会尽量做到的。如果说任何带有@的词都将取消该命令 错误消息:如果在say中使用“@”。所容纳之物包含:AttributeError:“命令”对象没有属性“内容” 上述异常是以下异常的直接原因: Traceback(最近一次调用):File"/opt/viralenvs/python3/lib/python3.8/site-包/不和谐/ext/命令/bot.py",第903行,在调

  • 问题内容: 我一直在尝试获取基本的nodeJS api以连接到mongo容器。两种服务都在docker- compose.yml文件中定义。我在这里和码头工人论坛上都读过无数类似的问题,所有这些都表明问题是您的mongo连接URI。这不是我的问题,您将在下面看到。 docker-compose.yml Docker文件 db / mongoose.js 设置mongodb连接 但是无论什么api容

  • 我一直在尝试获取一个基本的nodeJS api来连接到mongo容器。这两个服务都是在docker compose中定义的。yml文件。我在这里和docker论坛上读到了无数类似的问题,都指出问题是您的mongo连接URI。这不是我的问题,你将在下面看到。 docker编写。yml公司 文档文件 db/猫鼬。js设置mongodb连接 但无论api容器无法连接什么。我尝试将mongo uri设置为

  • 我在javafx2中创建了一个fxml文件。 我有一个Person对象列表。此列表的名称为<code>条目</code>。我有一个ObservableList,。我想在里面贴上标签。每个标签必须包含一对人物形象和姓名文本。我写这段代码: 它工作正常,但在放置了几张图像后,JVM会给我以下错误消息: 此错误来自代码行