vue 展示对象中的键值对(转载)

内容

比如一个对象

const activitys = {
  活动一: '打王者荣耀',
  活动二: '打和平精英',
  活动三: '打把CF',
  活动四: '开个网吧模拟游戏',
}

想要在页面上这样展示

活动一: '打王者荣耀'
活动二: '打和平精英'
活动三: '打把CF'
活动四: '开个网吧模拟游戏'

则这样写

<div class="content-column" v-for="(val, key) in activitys" :key="key">
  <span class="content-title">{{key}}:</span>
  <span class="content-words">{{val}}</span>
</div>
.content-column {
  opacity: 0.65;
  box-sizing: content-box;
  margin-left: 20px;

  .content-title {
    font-size: 16px;
    font-family: SourceHanSansCN-Regular, sans-serif;
    font-weight: 400;
    color: #fff;
    float: left;
    opacity: 0.7;
  }

  .content-words {
    text-align: left;
    font-size: 16px;
    font-family: DIN-Regular, sans-serif;
    font-weight: 400;
    color: #fff;
    opacity: 0.7;

    .content-unit {
      font-family: SourceHanSansCN-Regular, sans-serif;
      margin-left: 5px;
      color: #9a9a9a;
    }
  }
}

方案 2:

<div class="line" v-for="(key, index) in Object.keys(ClassData)" :key="index">
  <span class="content-title">{{key}}</span>
  <span class="content-words">{{ClassData[key]}}</span>
</div>

最后

十分感谢原博主,原博客的地址如下:
https://blog.csdn.net/yh8899abc/article/details/109358080

posted @ 2021-01-14 17:17  DAmarkday  阅读(2110)  评论(0)    收藏  举报