解决方案
想到好的再改
这个作者很懒,什么都没留下…
展开
-
uniapp + paho-mqtt 的爬坑之旅
物联网项目中难免使用mqtt来进行数据传输其中mqtt方案包括与mqtt.js在uniapp中有引入demo这个就暂且不提了在特殊的应用场景中 比如buffer传输就需要使用paho-mqtt至此开启坑。原创 2022-10-18 16:50:59 · 959 阅读 · 1 评论 -
keep-alive导致热重载失效问题
keep-alive导致热重载失效问题记录热重载突然失效,各种重装 网上找方案都无效,发现页面元素是可以更新的,唯独JS代码无法被热部署上去,得通过浏览器刷新JS代码才能实现于页面苦苦寻找最终定位问题到是因为keep-alive将页面缓存,热重载无法触发更新导致问题找到了解决也就简单了 将keep-alive仅仅定位到在开发环境使用即可...原创 2021-08-19 19:55:51 · 854 阅读 · 0 评论 -
VUE子组件修改父组件值不更新
关于VUE子组件修改父组件值不更新问题的解决方案首先父组件通过props传值给子组件的值是无法通过子组件自行修改了,只能使用类似于$emit这样的方法启用触发父组件方法修改,不然会报错不过通过对象传输给子组件,子组件在已有父组件对象上添加属性是可以改变父组件对象的这个时候我们会遇到一个问题 如标题我们添加属性的时候 它和我们想象中一样的改变,但此时我们再在原有的基础上进行修改父组件将不再更新我们的值.解决方案如下this.$set(对象,修改的属性名,值)使用VUE的$set方法更新视图..原创 2021-08-16 11:01:11 · 3397 阅读 · 0 评论 -
innerHTML写入元素后添加方法
当需要动态插入元素时,插入的元素往往添加class样式于onclick方法失效.这种情况是因为插入之前class与js代码已被读取所以这里就解决方案原理是插入元素的同时给予它添加点击事件与内联样式vessel.innerHTML ="<video style='width: 100%;height: 100%;background: #31313180;' class='camera-play'></video>"; document.querySelectorAll原创 2021-03-30 11:48:20 · 743 阅读 · 0 评论 -
native导致elementUI元素两次触发
.native导致elementUi元素点击事件触发两次的一种解决方案 <el-radio-button @click.native="fn()"></el-radio-group>其中fn方法触发会执行两次,原因是冒泡事件,使用prevent阻止冒泡会导致样式失效.我使用的是另一种解决方案,在data中定义一个状态属性为true方法中引用即可 if (this.noTwoReq) {//这里的代码是解决native会导致el元素点击事原创 2020-10-23 14:20:27 · 1036 阅读 · 2 评论