vue实现文章列表

本文介绍了如何在Vue中创建文章列表,通过在App.vue中定义数据articleList,并将其单向传递给子组件Article.vue。在子组件中,对接收到的文章对象进行计算属性处理,用于格式化时间和内容,但不直接修改原始数据。
摘要由CSDN通过智能技术生成

现在来尝试做文章列表,完成后是这样的:
在这里插入图片描述
父App.vue

<template>
  <div id="app">
    <!-- 用 v-for 渲染文章列表 -->
    <Article v-for="article in articleList" :key="article.title" :article="article"></Article>
  </div>
</template>

<script>
// 引入组件
import Article from '@/components/Article.vue';

export default {
   
  name: 'app',
  // 注册组件
  components: {
   
    Article
  },
  data: function() {
   
    return {
   
      articleList: [
        {
   
          cover: require('@/assets/images/article-cover-1.jpg'),
          title: '首发!近百位漫画家创作了一本战“疫”漫画,全书免费读',
          time: '2020-02-02 14:40:00',
          content:
            '这个春节与往年大不相同:大人们停止了走亲访友,孩子们被禁止外出玩耍,“口罩”取代“红包”成为正月里的关键词。也许你已经知道了,这些改变与新型冠状病毒有关,也许你还想知道,这讨厌的病毒为什么会突然出现、该怎么打败它,一级小朋友们可以帮什么忙?为了解答你的疑问,《中国少年报》、未来网联手近百位漫画家制作了这本电子漫画书,你应当知道的五件事。'
        },
        {
   
          cover: require('@/assets/images/article-cover-2.jpg'),
          title
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值