vue数组更新不渲染页面

原因:

由于 JavaScript 的限制,Vue 不能检测以下变动的数组:

  1. 当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue
  2. 当你修改数组的长度时,例如:vm.items.length = newLength

read more »

文件下载js-file-download

我这里是一个pdf文件,在页面按钮点击后希望实现文件下载功能,而不是在页面打开pdf预览

有一个插件很好https://github.com/kennethjiang/js-file-download read more »

vue 全局过滤器

我是用vue-cli创建的项目

首先我们创建src/filters/index.vue,用于存放filter方法 read more »

vue中v-html的内容替换和事件绑定

我们现在要处理一种情况,后台输出了一些html数据,但是希望将audio默认的标签,换成一个喇叭图片,类似百度翻译的发音图标。并能够播放音频

20210504200101 read more »

vue-element-ui使用嵌套drawer时audio会出现收缩

我在使用vue-element-ui中的drawer组件中,使用嵌套方式,子drawer里面放入audio音频文件,音频文件会出现收缩现象。

20210418145123

解决方法:

我使用的方式是,在打开动画完成后,重新给audio的src数据赋值。

我们要使用drawer的opened事件,也就是Drawer 打开动画结束时调用下面方法,重新加载数据。

当数据重新加载后,第一次渲染出现的个别audio收缩现象解决。

 

vue实现条件判断动态绑定样式的方法

<el-tag type="success">绿色标签</el-tag>
<el-tag type="info">灰色标签</el-tag>
写函数也好,还是直接三元表达式都行

 

vue 多个变量赋相同值互相影响

解决:

1.this.billItemLIsts = JSON.parse( JSON.stringify(this.billItemLIstsOriginal) );

2.或使用 ES6 的解析语法 this.billItemLIsts = { …this.billItemLIstsOriginal }

1 / 11 12345...10...尾页