javascript - 根据 Angular 2 中的数据库值动态加载数据卡

标签 javascript mongodb angular material-design

我有这个 Material Design 的演示卡,如何根据数据库值显示多个数据卡。

如果我的数据库中的值为 4,那么我需要在 UI 中显示 4 个数据卡。 我的后端数据库是 mongoDB。

<!-- Square card -->
<style>
.demo-card-square.mdl-card {
  width: 320px;
  height: 320px;
}
.demo-card-square > .mdl-card__title {
  color: #fff;
  background:
    url('../assets/demos/dog.png') bottom right 15% no-repeat #46B6AC;
}
</style>

<div class="demo-card-square mdl-card mdl-shadow--2dp">
  <div class="mdl-card__title mdl-card--expand">
    <h2 class="mdl-card__title-text">Update</h2>
  </div>
  <div class="mdl-card__supporting-text">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    Aenan convallis.
  </div>
  <div class="mdl-card__actions mdl-card--border">
    <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect">
      View Updates
    </a>
  </div>
</div>    

最佳答案

如果您有这样的数据卡模型。

dataCard = {
 "title":"",
 "bodyText" : "",
 "actionText":""
};

//and your service returned an array of dataCard objects.

@Component({
   selector:'dataCard',
   template : `
<div *ngFor="#card of _dataList" class="demo-card-square mdl-card mdl-shadow--2dp">
   <div class="mdl-card__title mdl-card--expand">
     <h2 class="mdl-card__title-text">{{card.title}}</h2>
   </div>
  <div class="mdl-card__supporting-text">
    {{card.bodyText}}
  </div>
  <div class="mdl-card__actions mdl-card--border">
    <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect">
      {{card.actionText}}
    </a>
  </div>
</div>`
})
export class DataCard implements OnInit{
  private _dataList : Type;
  private other.....,

  constructor(service:Service){
  // setup
  }

  ngOnInit(){
   this.service.fetchDataForCards()
   .subscribe(data => this._dataList = data);
  }
}

关于javascript - 根据 Angular 2 中的数据库值动态加载数据卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37337579/

相关文章:

javascript - Angular 如何将本地镜像引用到 JSON 对象中

javascript - 是否可以在脚本位置可靠地插入 HTML 元素?

node.js - 嵌入文档未保存到其集合中

Angular - 正确使用 RXJS 扩展运算符进行递归 http 调用

javascript - 如果值不满足给定条件,如何将其他数组元素包含到新数组中

javascript - 如何通过更改对象键名称来修改对象数组响应

javascript - 如何在数据表中绑定(bind)分页按钮OnClick事件

mongodb - 如果字段不存在或为空,则忽略查询中的字段?

django - 通过 Django 后端和 Angular 前端删除 MongoDB 集合中的所有文档

javascript - Angular 检查滚动是手动触发还是从脚本触发