当前位置: 首页 > news >正文

360企业安全浏览器兼容模式显示异常某个内容不显示 偶发现象 本地无法复现情况js

360企业安全浏览器兼容模式显示异常 ,现象测试环境频发 ,本地连测试无法复现,线上反馈问题。
出现问题的电脑为windows且使用360企业安全浏览器打开兼容模式可复现

在这里插入图片描述

复现过程:

不直接点击超链接跳转页面 ,登录后直接通过出问题的页面的全链接访问成功复现问题。

解决方案和过程

通过控制台打印出localStorage里的内容看所取得数据是否存在 ,在看使用的方法是否兼容不同浏览器 ,可能部分数组的方法不兼容导致, 因为我这个是取的vueX里的内容 要先看能否打印出来,多次尝试后发现税率列表没有取到。所以要在页面加载前保证税率列表存在

在这里插入图片描述

<el-table-columnprop="taxRate"label="税率"width="60"align="right"><template slot-scope="scope">//vue的mixins混入功能<span> {{ getTaxRateName(scope.row.taxRate) }} </span></template></el-table-column>

相关知识点
mixins使用一、局部混入:

1)、混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。

2)、选项合并

当组件和混入对象含有同名选项时,这些选项将以恰当的方式进行“合并”。

比如,数据对象在内部会进行递归合并,并在发生冲突时以组件数据优先

①:新建minxins.js文件

import { mapState } from 'vuex'
export default {data() {return {// taxRateList: []}},computed: {...mapState(['taxRateList'])},mounted() {},methods: {/*** 获取 税率字典list* @returns {Promise<void>}*/// async getTaxrateList() {//   let list = await this.$api.common.***({//     classCode: 'taxRate'//   })//   this.$set(this, 'taxRateList', list)// },/*** 通过税率code  返回相应名称* @param code* @returns {*}*/getTaxRateName(code) {if (this.taxRateList.length) {let rate = this.taxRateList.find(t => t.codeCode == code)if (rate) {return rate.codeName}return ''}},/***  返回税率名称,过滤掉百分号* @param code* @returns {*}*/getTaxRate(code) {let name = this.getTaxRateName(code)if (name && name.endsWith('%')) {return name.slice(0, -1)}return ''}}
}

在这里插入图片描述

import mixins from '@/mixins'Vue.mixin(mixins)
Vue.use(VueCookies)
new Vue({router,store,render: h => h(App)
}).$mount('#app')

这么贴心不给个关注吗~~

http://www.lryc.cn/news/323123.html

相关文章:

  • JVM常见启动参数
  • 单元测试、集成测试、系统测试区别
  • NIVision-相机图像采集
  • 【vue-小知识】var、let 和 const之间的区别
  • 24.3 分布式综合应用
  • Android学习进阶
  • “低代码+平台”:驱动企业数字化转型与创新的新引擎
  • python代码截取任意页的pdf
  • 速盾:cdn加速后真实ip会暴漏吗?
  • ATA-5310前置微小信号放大器在红外线传感器中的应用
  • 【黑马程序员】Python多任务
  • 前端与后端具备能力的区别
  • 【蓝桥杯】第15届蓝桥杯青少组stema选拔赛C++中高级真题答案(20240310)
  • 20240319金融读报:金融助力农业科创企业风控模型
  • React.js快速入门教程
  • Jenkins构建时报错:Build step ‘Execute shell‘ marked build as failure
  • C语言复杂度(个人笔记)
  • 与AI机器共存的三个层次
  • python网络爬虫实战教学——requests的使用(1)
  • 腾讯云COS - 前端上传文件到 COS 跨域问题
  • 【笔记】Python学习记录
  • 力扣每日一题 2024/3/21 频率跟踪器
  • 基于SpringBoot 实现指标监控及日志管理
  • Linux之看门狗
  • 第十九章 TypeScript 装饰器Decorator
  • 第十四章 TypeScript tsconfig.json配置文件
  • 科技助力高质量发展:新质生产力的崛起与企业数字化转型
  • Redis - 缓存访问 缓存穿透 缓存击穿 缓存雪崩
  • SAP Business Application Studio(BAS)中开发Fiori App的基础知识
  • DashScope - 阿里模型服务灵积