[{"detection":"细胞表面"},{"cell":"B细胞"},{"laser":"红激光(633nm)"},{"regulatory":"ruo"},{},{},{},{"source_species":"小鼠"},{"reactive":"小鼠"},{"product_type":"一抗"},{"clone":"sk3"},{"specificity":"一抗"}]使用vue渲染到页面上运用v-for方法,只取对象的值
时间: 2023-07-05 20:20:04 浏览: 153
可以使用 `v-for` 指令遍历数组中的对象,并通过对象的键(key)获取对象的值(value)。示例代码如下:
```html
<template>
<div>
<div v-for="(item, index) in data" :key="index">
<p v-if="item.detection">检测目标:{{ item.detection }}</p>
<p v-if="item.cell">细胞类型:{{ item.cell }}</p>
<p v-if="item.laser">激光类型:{{ item.laser }}</p>
<p v-if="item.regulatory">规格:{{ item.regulatory }}</p>
<p v-if="item.source_species">来源物种:{{ item.source_species }}</p>
<p v-if="item.reactive">反应物种:{{ item.reactive }}</p>
<p v-if="item.product_type">产品类型:{{ item.product_type }}</p>
<p v-if="item.clone">克隆编号:{{ item.clone }}</p>
<p v-if="item.specificity">特异性:{{ item.specificity }}</p>
</div>
</div>
</template>
<script>
export default {
data() {
return {
data: [
{ detection: "细胞表面" },
{ cell: "B细胞" },
{ laser: "红激光(633nm)" },
{ regulatory: "ruo" },
{},
{},
{},
{ source_species: "小鼠" },
{ reactive: "小鼠" },
{ product_type: "一抗" },
{ clone: "sk3" },
{ specificity: "一抗" },
],
};
},
};
</script>
```
在上面的代码中,我们使用 `v-for` 指令遍历 `data` 数组中的对象,通过 `v-if` 指令判断对象中是否存在相应的属性,如果存在则显示该属性的值。这样就可以将对象的值渲染到页面上了。
阅读全文