vue.js - Vue for循环多行输出
问题描述
我有以下 for 循环
<div class="w3-panel w3-blue w3-card-4"
v-for="peer in peers"
v-bind:key="peer"
>
{{ peer.hop }} {{ peer.time }}
</div>
这目前正在为每个项目生成一个单独peer.hop
的面板。peer.time
我怎样才能让这些项目在每次迭代中一起出现在一个面板中?
这是由此生成的 HTML 示例:
<div class="w3-panel w3-blue w3-card-4"> 10.0.0.1 </div>
<div class="w3-panel w3-blue w3-card-4"> 3581895 </div>
解决方案
好的,看起来这与我如何将这些变量添加到数组中有关。我最初是这样做的:
addHop(hopIP, hopTime) {
this.peers.push({ hop: hopIP });
this.peers.push({ time: hopTime });
},
我将其更新为以下内容,现在可以按预期工作:
addHop(hopIP, hopTime) {
this.peers.push({ hop: hopIP, time: hopTime });
},
推荐阅读
- apache-spark - 火花结构化流的 LSHModel
- python - 在 Python3 中将列类型“datetime64[ns]”转换为日期时间
- flutter - 使用 MediaQuery Flutter 响应式纵横比
- html - 页面底部无法解释的 DIV 导致空白
- lua - 从具有特定内容的一行读取到 Lua 中具有特定内容的另一行。如何?
- ios - Sceneview 翻译/移动带有手势的视角相机
- python-dataclasses - 在具有 default_factory 的字段中引用数据类的变量
- security - 是否可以使用用于登录的 ssh 密钥在第三方应用程序中对用户进行身份验证?
- bdd - 没有强制参数的场景的API测试,响应将是错误代码和消息
- embedded - I2C:可以同时发生多个 I2C 错误吗?