vue.js - vue中具有特定样式的对象数组
问题描述
new Vue({
el: '#app1',
data: {
objects:[
{
object: {
title: 'C',
author: 'Denis',
publishedAt: '1960'
}
},
{
object: {
title: 'Vue',
author: 'Yet To Find',
publishedAt: '2010'
}
}]}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.0/vue.js"></script>
<div id="app1">
<ol>
<div v-for="object in objects">
{{index}}
<li v-for="value in object">
{{value}}
</li>
</div>
</ol>
</div>
new Vue({
el: '#app1',
data: {
objects:[
{
title: 'C',
author: 'Denis',
publishedAt: '1960'
},
{
title: 'Vue',
author: 'Yet To Find',
publishedAt: '2010'
}]}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.0/vue.js"></script>
<div id="app1">
<ol>
<div v-for="object in objects">
{{index}}
<li v-for="value in object">
{{value}}
</li>
</div>
</ol>
</div>
我能够实现这两种变化。但我正在努力实现以下目标
1.
.C
.Denis
.1960
2.
.
.
.
我怎样才能从我所拥有的东西中做到这一点?我试图用点(。)来表达项目符号/数字。
解决方案
new Vue({
el: '#app',
data: {
objects: [{
title: 'C',
author: 'Denis',
publishedAt: '1960'
},
{
title: 'Vue',
author: 'Yet To Find',
publishedAt: '2010'
}
]
}
})
/*ignore - hide snippets console */
.as-console-wrapper {
max-height: 0px !important;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.0/vue.js"></script>
<div id="app">
<ul>
<div v-for="(object, index) in objects">
{{ index + 1 }}
<li v-for="(value, key, index) in object" style="list-style-type:none">
{{ index + 1 }}. {{ key }} = {{ value }}
</li>
</div>
</ul>
</div>
推荐阅读
- javascript - java - 如何在不使用for循环的情况下过滤java脚本中对象数组中的数组元素?
- javascript - 为什么 .textContent 在这种情况下不起作用?无法访问由 javascript 生成的 html 上的 textContent
- python-3.x - 如何访问内部类(Python)中的外部类变量?
- node.js - 在 NodeInjector 中找不到 kf 的提供程序
- databricks - 在我的笔记本中找不到“/dbfs/databricks-datasets”
- powerbi - 显示某些 Power BI 行的空值
- javascript - TailwindCSS:下拉列表不适用于 Nextjs 中的组和组焦点
- url - 如何在strapi应用程序中将graphql添加到heroku?
- reactjs - 部署应用程序时,我的 PDFObject 不显示文件
- python - 如何使用python和django覆盖子类中的父类方法?