uni-app
小玲子小玲子
不忘初心
展开
-
uniapp使用render报错函数[Vue warn]: Error in beforeCreate hook: “TypeError: Cannot read property ‘_i‘ of
需求期望通过数组对象,动态渲染出页面组件方法使用render方法通过$createElement根据对象的type字段确定创建组件并将其他参数传入组件renderParent($h,parent) { const values = this.values const field = parent.options.field let value ; if(field){ value = values[field] } return $h(parent.type,{ props:{原创 2022-04-07 10:58:13 · 3872 阅读 · 0 评论 -
uview Calendar 日历设置maxDate不生效?uview Calendar 日历展示范围的设置
使用的是uview2.x 版本,官方文档提供了minDate和maxDate两个字段开始以为这是控制显示范围的字段,设置了minDate确实能改变显示的起始值,但是设置maxDate就没效果。查看了源码:展示的月份范围不仅仅是根据maxDate与minDate之前的范围而来,还和monthNum字段有关设置展示月数的方法如下:结果为:最小展示月数为1,在此基础上如果monthNum大于了maxDate和minDate的范围则取maxDate于minDate相差月数,否则取monthNum。原创 2022-04-01 16:21:05 · 5620 阅读 · 4 评论 -
uniapp在APP端运行报错Error: Not Found:Page[2][-1,1;-1,1,0,0,2-0] at view.umd.min.js:1
uniapp项目在H5中运行正常,但运行到APP端就报如下错误:原因:注册的组件没有找到。之前的写法:在init.js文件中引入所有的公用组件,并通过Vue.component(componentName,component)注册,然后在main.js中引入init.js文件。此方法在H5中可以正常运行,但在APP端,组件注册需要直接在main.js中执行,另外在APP端不能动态注册组件,uniapp中Vue.component()的第一个参数为必须为静态字符串,不能为变量。(H5除外)所以下面原创 2022-03-31 11:24:47 · 17922 阅读 · 0 评论 -
uniapp运行到微信程序报错[ pages/**/index.json 文件内容错误] [“usingComponents“][“**“]未找到
在这里插入图片描述原创 2022-03-24 10:10:27 · 22269 阅读 · 0 评论 -
uniapp运行到手机报错TypeError: Cannot read property ‘addEventListener‘ of undefined
注意!!!!手机端不支持window对象之前项目在app端运行的好好的,突然就不行了,报错TypeError: Cannot read property ‘addEventListener’ of undefined但是我并没有使用addEventListener啊??后来在全局搜索,发现我使用的一个npm包中使用了window.addEventListener方法,然后又在页面中引入了该包,所以就一直报错。解决:如果要在APP端使用的npm包不能包含操作window对象,所以在app端使用np原创 2022-03-15 16:23:46 · 5632 阅读 · 0 评论 -
uniapp设置的组件样式在H5和APP中生效,在微信小程序中不生效问题解决
问题:想修改uview组件库中组件的样式,想通过深度选择器>>>(/deep/)的方式修改,修改后在H5和APP上都正常生效,但在小程序中看不到设置的样式。解决:1.需要先在使用自定义组件的组件/页面中添加与data同级的options属性,设置options:{styleIsolation: ‘shared’}2.去掉style标签的scoped属性3.如果还是不生效,查看是否是优先级不够高,通过添加父选择器增高优先级,或者在样式后面加上!important(不推荐,容易影响其他原创 2022-02-28 11:20:34 · 12724 阅读 · 3 评论 -
uni-app禁止在popup组件中的内容滑动/滚动时触发遮罩层下面的页面滚动
解决:在popup组件的父组件中添加@touchmove.prevent注意不是在popup组件中添加,而是在其父组件中添加原创 2022-02-24 18:00:14 · 4007 阅读 · 0 评论 -
uniapp + 微信小程序,使用v-if控制的slot标签无法显示
uniapp项目在微信小程序中使用v-if控制的slot标签不会显示,如下图:无论v-if中的条件是否成立都不会显示slot组件目前暂时没有找到真正的解决方法,选择了一个适用于当前场景的方法:把v-if的判断放在了slot内部的标签中...原创 2022-02-24 16:50:44 · 2812 阅读 · 2 评论 -
uni-app编写微信小程序将v-for循环出来的参数传入@change等事件时,报错Property or method “*“ is not defined on the instance
需求:通过v-for循环列表,在列表中包含switch组件,想将switch组件的@change事件绑定为item.onChange 在APP和H5中一直报错Property or method “child” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based原创 2022-02-24 15:45:19 · 2127 阅读 · 0 评论 -
uniapp真机运行APP,网络请求报错errMsg“: “request:fail abort statusCode:-1 不支持的URL(-1002)
原因为了解决浏览器的跨域问题,在vue.config.js中设置了proxy代理,在H5中请求可以正常发送和接收,但在真机APP上请求报错errMsg": "request:fail abort statusCode:-1 不支持的URL(-1002)。解决:去掉vue.config.js中的代理设置,如果是在manifest中设置的也同样取消掉。在请求地址前加上baseUrl代替proxy。如果baseUrl有多个,可以在一个配置文件中单独列出,在请求方法中手动引入并加到url中。下图是在封装原创 2022-02-18 11:20:08 · 4457 阅读 · 0 评论 -
uni-app运行时没有报错,H5端显示页面为空白,APP端和小程序端显示正常
修改了App.vue后运行在浏览器中页面显示为空白了,但是APP端和小程序都还是正常显示。原因:在App.vue中不能包含template标签,相当于App.vue里面只能写script脚本和公用的style样式。原创 2022-02-11 11:29:21 · 7391 阅读 · 7 评论 -
uni-app路由跳转(redirectTo、navigateTo)不生效
问题:在页面中给按钮添加路由跳转事件,但是点击后并没有跳转,路由地址也没有变化解决:redirectTo、navigateTo方法中的url属性值前面应该加上/,由于是直接从pages里面复制的,开头不带/,所以无法跳转。另外:如果url是/开头的,但点击还是没有反应的话,看一下是不是在pages.json里面的pages属性中添加了该路径。...原创 2022-02-11 09:42:15 · 8519 阅读 · 1 评论