数组循环过滤问题

想去掉html的标签,正常显示content里面的内容

数据是list[0],list[1],list[2].....

请求到的数据用replace方法过滤掉,但是怎么循环遍历每一个

html(pug语法):

.item(v-for="(i,n) in newsData" :key="n")
  .title
    span {{i.title}}
    font 2018-03-15
  .content(v-text="i.content")

script:

methods: {
  getData() {
    this.$API
      .get("/article", {
        params: {
          pageNumber: 1,
          pageSize: 7,
          state: 2,
          category2: 'gsxw'
        }
      })
      .then(res => {
        this.newsData = res.list;
      });
  }
}

请求到的数据:
图片描述
页面展示效果:
图片描述

阅读 2k
2 个回答
methods: {
  getData() {
    this.$API
      .get("/article", {
        params: {
          pageNumber: 1,
          pageSize: 7,
          state: 2,
          category2: 'gsxw'
        }
      })
      .then(res => {
        var div = document.createElement('div')
        this.newsData = res.list.map(item => {
            div.innerHTML = item.content
            item.content = div.innerText
            return item
        });
      });
  }
}

试试v—html

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题