首页 > 其他分享 >前端vue获取后端返回的富文本内容不是标签是转义字符解决方法

前端vue获取后端返回的富文本内容不是标签是转义字符解决方法

时间:2023-03-21 13:55:07浏览次数:47  
标签:vue console log 标签 replace 转义字符 strValue res

新手的我就直接上代码

template部分(UI框架用的vant)

<template>
  <div class="common-bg">
    <van-nav-bar title="消息中心" left-arrow :fixed="true" :placeholder="true" @click-left="onClickLeft" />
    <van-cell v-for="item in list" :key="item.id">
      <div>消息:{{ item.title }}</div>
      <div>时间:{{ item.createTime }}</div>
      <div v-html="change(item.content)"></div>
    </van-cell>
  </div>
</template>

script部分

data() {
    return {
      list: []
   }
methods: {
    initData() {
      getMessageList().then((res) => {
        console.log(res, '111');
        this.list = res.data
      })
    },
    onClickLeft() {
      this.$router.go(-1)
    },
    change(strValue) {
      console.log(strValue,'1');
      strValue = strValue.replace(/&amp;/g, "&");
      strValue = strValue.replace(/&lt;/g, "<");
      strValue = strValue.replace(/&gt;/g, ">");
      strValue = strValue.replace(/&quot;/g, "\"");
      strValue = strValue.replace(/&#39;/g, "'");
      console.log(strValue,'2');
      return strValue;
    }
  }

实现效果

 

缺点在于如果还有需要替换别的转义字符的话,得自行添加,如果还有什么好方法,欢迎提醒

来源https://www.freesion.com/article/19891451326/

标签:vue,console,log,标签,replace,转义字符,strValue,res
From: https://www.cnblogs.com/nanchengwuqiu/p/17239738.html

相关文章

  • 分析document文档中script标签获取抖音无水印视频
    思路分析使用playwright模拟浏览器打开分享链接获取播放页面html信息解析播放页面的video标签,video标签的src属性就是视频的地址这种模式会触发抖音的风控机......
  • Vue 评分星星显示
    <el-table-columnlabel="专业性"align="center"prop="specialty"><templateslot-scope="{row}"><el-ratev-model="row.specialty"disabledshow-score......
  • vue-router原理剖析
    vue-router原理单页面核心之一是:1、更新视图而不重新请求页面。2、vue-router在实现单页面前端路由时,提供了:hash,historyhash:兼容所有浏览器,hash的值为#/*内容,has......
  • vue3+ts初学之安装路由(router)
    一、安装路由    1.安装vue-router        vue3需要安装4.0以上版本        vue2最好安装4.0以下版本    安装命令:npminstallvue-......
  • vue3+ts初学之创建一个vue3项目
    (1)使用vue-cli创建:##安装或者升级npminstall-g@vue/cli##保证vuecli版本在4.5.0以上vue--version##创建项目vuecreatemy-project然后的步骤:Pl......
  • Vue+Element UI 弹出文本框
    效果: 代码:/*打开审批弹窗*/openAudit(row){this.$confirm('请确认审核结果','审核',{distinguishCancelAndClose:true,confirm......
  • vue-cli-service 不是内部或外部命令 运行vue-cli-service 时出现该提示
    vue-cli-service不是内部或外部命令运行vue-cli-service时出现该提示https://baijiahao.baidu.com/s?id=1745182079326464591vue-cli-service不是内部或外部命令时的......
  • Vue实现图片点击隐藏效果
    一  创建一个web项目,本地导入vue.js    创建一个包含HTML基本项目的Web项目,在js文件下下导入本地的Vue.js文件,通过<scriptsrc="js/vue.js"></script>将Vue.js文......
  • 【vue3+ts+elementplus】 大文件分片上传,断点续传,秒传 示例
    大文件分片上传,断点续传,秒传示例一文网尽关于大文件(分片)上传你需要知道的所有前置知识点1.html代码<template> <divclass="cardcontent-box"> <el-uploadref="up......
  • Vue——vue2错误处理收集【七】
    前言在initEvents中发现的有意思的东西,就是Vue针对Error的处理,说实话之前压根没在意过Vue是如何收集处理Error的;errorHandler:https://v2.cn.vuejs.org/v2/api#er......