![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
遇到的问题
如果可以解决所有的bug,那么就没有bug了。
小婵婵不怕鬼
努力学好前端
展开
-
使用el-menu跳转时偶尔会出现路由已经变了,但是页面却显示空白的情况
我改的期间发现,是上一个跳转的组件如果出现template里包了多个标签,那么下一个组件就会变成空白。所以当你发现有一个页面跳转出错,但是怎么也找不到错误时,那你就去看看它的上一个跳转的页面是不是存在错误。刚开始我以为是我数据加载的问题,后来又看有人说是template里不能包多个div,但我去看我出错的组件,并没有出现两个div。后来我就把每个都给改了,即使是elemen-ui的标签也全部改在一个div里,就发现没问题了。原创 2024-08-15 11:09:01 · 366 阅读 · 0 评论 -
微信小程序如何在公共组件中改变某一个页面的属性值
首先目前我不了解可以直接在组件中改变页面的值的方法,所以我通过监听的方式在B页面监听app.js的某一属性值的改变从而改变B页面的值,众所周知app.js的某一属性值是很容易就能更改的。组件中只需要在你需要改变页面值的时候改变一下app.js的所被监听的这个属性的值即可。公共组件A改变页面B的属性isShow的值。原创 2024-05-28 16:39:41 · 526 阅读 · 0 评论 -
总结一个微信小程序跳转到另一个微信小程序
建议使用appId。小程序的页面转发也是需要传递数据的,即在该页面的onShareAppMessage中传递数据,这里要传的数据和在小程序B中要传的数据一样即可,仍然使用路径拼接传递参数。目前有两个微信小程序,小程序A和小程序B,小程序B是不能分享页面的,因为该小程序是给内部人员使用的,但是呢,需要实现B分享A的某一页面,并且该页面的数据由B控制。需要注意的是,小程序跳转传的参数是跳转时当时的数据,所以无论小程序B的数据在跳转之后有没有发生变化,那一页的数据都不会改变。拿到数据后,就可以在页面上运用。原创 2023-07-19 13:34:56 · 6073 阅读 · 0 评论 -
解决Unresolved function or method ElMessage()
然后再使用以下方式来实现消息提示,但是有些版本是行不通的,以这种方式引入打印出来的内容里面是没有ElMessage的。当我们在js文件里使用部分版本的element-plus时会使用这种引入方法。很多类似的错误提示都有可能是引入的方式不对,可以在官网上去核对核对。我们需要更改它的引入方式。原创 2023-07-14 16:45:23 · 417 阅读 · 0 评论 -
webstorm终端显示无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
我当前是在cmd中可以通过node -v获取node版本,但就是在webstorm的终端中不行,试过很多办法都没有效果,后来我尝试在webstorm中给node配置下环境变量就解决了。注意:要完成我的这些操作的前提是得在cmd中已经可以通过node -v获取到node的版本,如果不行的话就考虑node安装或是环境配置是否正确。3:然后给它配置环境变量,在这句话最后面填上node的目录如图所示,根据你的node所在地址进行配置。1:找到webstorm中的file中的setting点击进去。原创 2023-06-14 16:40:34 · 2620 阅读 · 0 评论 -
使用element-ui封装一个公用的图片上传组件
父传子用的是props,但是props会出现一个问题,它传给子组件的值是最初始的数据,并不是服务器传给我们的数据,因为收到服务器数据在props传值之后,这时候就需要对子组件进行判断,当没有这个值时不传递。如果想要完成真正的上传,就需要图片文件的来回传递,如果编辑时想要展示父组件的内容,就需要从父组件传递图片进行展示,如果子组件向父组件传递上传的图片也需要组件间传值。父组件接收,为了分辨上传的数据,所以父组件向子组件再传递一个字段名imgName,然后使用for in 对form的值进行判断,然后赋值。原创 2023-04-19 13:07:24 · 560 阅读 · 1 评论 -
修改elemet-ui的label的样式
发现还是不行,后来把当前组件的scoped去掉就可以了,我猜想可能是这个el-tabs__item设置时是当前组件的子组件,只是我们不知道,所以scoped限制了它,所以后来在App.vue中再使用它就可以。记得将App.vue的scoped去掉,或者另外引入一个样式文件,应该也可以,可以在这里利用.el-tabs__item对label的样式进行修改。我开始想着用label-width发现没有用,然后找到它的class名。要修改的是这个,它的值是由label设置,我现在想要修改它的样式。原创 2023-03-24 16:26:09 · 693 阅读 · 0 评论 -
Uncaught (in promise) value error的错误
就是传参传错了,数据类型错误,后端想要的是JSON类型的参数,所以这时候需要引入axios的一个库qs,引入之后将数据转换成json格式之后再传。根据请求头的设置来判断解决方法。原创 2023-03-08 17:23:12 · 279 阅读 · 0 评论 -
将拿到数据配合element-ui进行分页器展示
上方的this.allData的长度就是这个分页器需要展示的所有的数据及pageTatol。这里的this.tableData就是当前页数真正需要展示的数据,但这些代码是拿到数据初次渲染时需要写的,接下来需要写页码改变时的函数。从服务器拿到了数据,需要将数据进行分类展示,首先根据条件提取到了每一分类的所有数据,将这个数据放进一个data里的空数组。接下来就是截取总数据中某一页需要展示的数据,这里用的是数组的slice方法。拿到当前页码,不需要再发请求,只需要再剪切一遍总的数据即可。原创 2023-03-07 15:13:06 · 326 阅读 · 0 评论 -
类似于Unexpected mutation of “dialogable“ prop.eslintvue/no-mutating-props
vue的数据单向流,当父组件给子组件传递的数据用props接收时,子组件可以实时的拿到最新的数据,但是反过来,子组件不能修改props的值。原创 2023-03-02 17:12:11 · 288 阅读 · 0 评论 -
类似于‘json: cannot unmarshal string into Go struct field Device.type of type uint8‘
提示这一类内容就是传参时的参数的类型或者是长度错了。原创 2023-03-02 17:07:54 · 675 阅读 · 0 评论 -
类似于#Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘length‘)
如果当你页面第一次渲染时出现这个错误而之后没有出现,那就说明当你拿着这个数据渲染页面时,该数据并没有拿到,当等了一段时间后数据拿到了,所以不再增加提示,但是之前的错误提示还存在,所以这个是需要更改一下页面渲染的时机,或是在方法后面加上||[]、||{}避免出现null和undefind的错误。报错显示某一属性在某一数组或对象中不存在,首先你先确定这个属性是否真的存在,如果确实不存在则不用或是寻找原因。4、如果报错的是该对象或数组身上的某一方法,则在其后面添加||[]、||{}。原创 2023-02-25 16:26:25 · 1707 阅读 · 0 评论 -
解决webstrom中重命名时出现java.io.IOException: Cannot rename “D:web项目\vue _test\src‘ to‘Src_01‘的问题
我之所以会选择暂停node.exe是因为当我关闭了所有正在使用的软件时,我只发现了node.exe竟然还在运行中,所以我尝试着暂停,再次打开webstrom时便可以修改src的名称了。我认为每个人遇到这个错误提示的情况是不一定的,都可以先关闭所有程序(即webstrom、谷歌等),打开资源监视器找到与自己编写代码相关的进程然后关闭或暂停应该就可以解决了。第一步:任务管理器----》性能----》CPU----》打开资源监视器。情况一:由于终端的进程还未关闭,可以连续两次Ctrl+c即可解决。...原创 2022-08-02 23:05:27 · 2823 阅读 · 0 评论