vue.js - 获取对象键名 vuejs
问题描述
当我使用 v-for 时,我有一个带有对象的数据:
data: {
comp: {
title: {
...
},
title2: {
...
},
title3: {
...
},
}
..
div(v-for="item in comp" @click="method(item)")
我如何在方法中获取项目名称(标题、标题2、标题3)?
解决方案
尝试这个:
new Vue({
el:'#app',
data: {
comp: {
title: {},
title2: {},
title3: {},
}
},
methods: {
itemClicked(item) {
console.log(item);
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<div v-for="(val,key) in comp" @click="itemClicked(key)">
{{ key }} - {{ val }}
</div>
</div>
推荐阅读
- ios - 反应原生 xcode 项目不在 iphone 上构建
- google-cloud-platform - Google Cloud Composer 变量不会传播到 Airflow
- nsis - 在 NSIS 中跳过参数
- nameerror - Python 3.7 代码不会循环并返回名称错误
- c - 文件搜索场景中的 zlib 压缩问题,zlib 中是否有任何可用的锁定/标志机制允许它们之间的完整性
- python - DRF Viewset 自定义“创建”方法不调用序列化程序自定义“创建”方法
- javascript - 当我在不选择任何数据的情况下提交表单时 v-show 不起作用
- node.js - 检查用户是否使用护照登录模板
- r - R插入符号包,错误:请确保`y`是一个因子或数值
- java - Java 密码在加密数据方面的可靠性如何?