使用wepy开发微信小程序踩的坑集


问题
原因
解决办法
描述
子组件接收不到参数
错误:<component list="{{list}}">
正确:<component list="list">
 
修改完布局后不刷新,必须要重新build
将component写到了page文件夹下导致
将component写到components文件夹下
 
使用flexbox,设置不换行显示失效
必须加上新的属性
加上white-space: nowrap;
很不解,white-space: nowrap;是设置文字不换行显示的
异步更新数据,不刷新
1.没有使用this.$apply(); 2.传入子组件时需要:prop.sync="data"
1.没有使用this.$apply(); 2.传入子组件时需要:prop.sync="data"
 
无法多次引用同一个组件
同一个组件多次引用需要在components中声明不同的id
不使用组件,完全靠数据来管理状态
完全靠数据来驱动的话,不知道对性能会不会有很大影响,待测试
给data中声明的属性赋值,如果该属性将传入子组件中,提示内存溢出
在子组件中申明的props的属性名与传入时的属性名不一致
将传入时的属性名和子组件中接收的属性名保持一致
 
新建page或component,提示not defined
重命名导致
将dist文件夹删除,运行wepy build,重新生成dist文件夹
 
微信授权多个权限问题
     
在真机上请求接口没反应,必须开启调试模式才行的问题
开发时开启的不校验域名配置,真机上运行除调试模式外需要域名配置
在微信开发平台配置请求域名
 
上传图片只能单个上传
不支持多张同时上传
循环上传
 
真机上本地图片不显示
写components中的组件引用图片路径的问题
图片路径要写使用这个组件的page的相对路径
 
使用wxParse后,使用autoprefixer打包报错
未知
将wxParse.wxss改为wxParse.scss
 
input多次设值不改变的问题
未知
使用bindinput事件return值重新设置
 
后台接受中文参数乱码
需要转码
使用 encodeURI("参数")转码
 
checkbox设置大小
 
使用class设置 transform : scale ( 0.6 );
 
引用scss样式文件报错
<style>标签解析出错
在<style lang="scss">中注明使用类型
 
input设置值之后不显示,必须获取焦点后才会显示,失焦后又会消失
设置了text-align: 'right'
在input外层包一层view,然后为view设置固定宽度,注意不能为100%



发布了18 篇原创文章 · 获赞 6 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/unhappy_long/article/details/79644101