angularjs - Angular JS 在满足条件时创建新的 div,否则添加到旧的
问题描述
我有一组包含日期和其他变量的数据。
var array = {
'row1' : {
'date' : '2018-03-31 18:00',
'value' : 3
},
'row2' : {
'date' : '2018-03-31 19:00',
'key4' : 7
}
'row3' : {
'date' : '2018-04-01 00:00',
'value' : 3
},
'row3' : {
'date' : '2018-04-02 02:00'',
'value' : 19
}
};
我想要的是为每一天制作一个新的 div,其中包含当天的每个值。所以所需的输出如下
<div class="all">
<div class="day">
<span>2018-03-31</span>
<span>18:00 3</span>
<span>19:00 7</span>
</div>
<div class="day">
<span>2018-04-01</span>
<span>00:00 3</span>
</div>
<div class="day">
<span>2018-04-02</span>
<span>02:00 19</span>
</div>
</div>
我能想到的唯一解决方案是运行 ng-repeat 两次,但这不是很有效。必须有更有效的方法来做到这一点。
解决方案
推荐阅读
- python - 似乎是缓存数据的问题
- webpack - 使用 ES 模块时的 require.context() 替代方案
- javascript - 如何在由 react 创建的 chrome-extension 中获取当前的 Tab URL
- javascript - 当我尝试使用过滤器 vue js 3 时出现白屏
- python - 为什么我的代码不让我打印它运行了多少次?
- python - 比较一个类中的两个对象
- javascript - 如何在 Angular 中使用多个值设置 css 属性?
- sql - 使用 VBA 将 Access 查询附加到 SQL Server 表中
- python - 如果 chromedriver 与 chrome 版本不兼容,如何修复它?
- c++ - 为什么 std::sort 不能与我的 comp 函数一起使用?