javascript - v-for 变量未定义
问题描述
只是试图通过从后端出现的一组对象并在前端显示这些对象。Vue 抱怨“事件”没有在实例上定义,而是在渲染期间被引用。我猜它不喜欢我v-for
在模板中的事件变量。
零件:
<template>
<div>
<span v:for="(event, index) in eventList" :key="event.id">
{{ event.id }}
</span>
</div>
</template>
<script>
import eventHelpers from "@/mixins/eventHelpers";
export default {
name: 'eventsList',
mixins: [eventHelpers],
data() {
return {
eventList: [],
}
},
async mounted() {
this.eventList = await this.getAllEvents();
},
methods: {
}
}
</script>
<span>
一旦我得到这些数据,这最终将成为一个卡片组件。
解决方案
我不认为这些是你的问题,但你有一些错别字。1) 它是 v-for,而不是 v:for 2) 在您的 Vue 实例中,我很确定它应该是 data:{},而不是 data(){}
推荐阅读
- sql-server - 更正命名管道的防火墙异常 (SQL Server)
- python - Python3 命令在我的虚拟环境中不起作用
- javascript - 计算数组中值的出现次数
- hibernate - Spring 安全配置无法正常工作
- javascript - 如何在 JavaScript 中存储键值对
- cypress - Jenkins 给出“已安装 cypress npm 包,但缺少 Cypress 二进制文件。” 运行 cypress 测试时出错
- c# - 空用户控件或表单中的 Windows 表单设计器错误
- c - LD_PRELOAD-ing go 可执行文件时未调用共享对象中的构造函数
- reactjs - 更改 ReactNative 的文本
以编程方式组件而不使用状态 - google-sheets - 使用 ArrayFormula -google 表单条目计算的 ROW 中的 COUNTIF 值