uniapp使用遇到问题汇总

举报
知识浅谈 发表于 2022/06/29 00:06:00 2022/06/29
【摘要】 uniapp2.x 和 uniapp1.x 导入内容很多不一样,且有些内置样式2.x中暂时还没有。module.exports既可以通过点语法,也可以直接赋值一个对象 例 module.exports.x...
  1. uniapp2.x 和 uniapp1.x 导入内容很多不一样,且有些内置样式2.x中暂时还没有。
  2. module.exports既可以通过点语法,也可以直接赋值一个对象 例 module.exports.xxx=xxx 可以简写成 module.exports=xxx 然后在main.js 中app.mount() 之前使用require(‘@/config/XXX.js’)(app) 将app参数传递到配置中。
  3. 对于没有的变量需要先声明然后赋值,声明和复制的时候注意使用 uni这个全局变量,不要使用vm ,这个报错,Eg: uni.$u.api={} api没有这个变量的先声明出来再进行赋值。
  4. vue中的标签使用data属性中的值的时候用双引号绑定,且""中的不用{{}}括起来,直接写在双引号中Eg :src=“item.url”
  5. 请求头中的参数的url参数注意 params:{‘a’:‘a’} 这个是放到请求头上的,传递给get的参数的时候,外边要再加一层 {},也就是{‘params’:params},当然里边还可以加上header之类的。总结:注意请求的时候参数放在请求头和请求体的内容是不一样的 请求头 需要外套一层{} 请求体则不需要 来用于区分。
  6. js中的reduce()函数的使用,用法是每次遍历一个元素为cur pre是前边遍历返回的结果 ,第二个参数为初始化的值指定了初始的pre
    Eg:
    options = {'a':'a1','b':'b1'}
    optionsKeys =['a','b'];
    params = optionsKeys.reduce((pre,cur) => {
    	return pre + cur + '=' +options[cur]+'&'
    },'?')
    最后的值为?a=a1&b=b1
    
        
       
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  7. uni.$u 和 this 这两个的使用,对于每个vue中定义的数据的调用,尽量还是用this,对于定义的vuex中的变量或者一些工具方法或者api之类的还是用uni,因为this是指的当前调用某个方法的vue实例,关于this的用法
  8. 关于uniapp的小程序跳转,如果是要跳转到tabbar的页面,需要制定类型为type=“switchTab”,而非tabbar可指定其他类型。
  9. relaunch在app上会导致无法返回首页

文章来源: englishcode.blog.csdn.net,作者:知识浅谈,版权归原作者所有,如需转载,请联系作者。

原文链接:englishcode.blog.csdn.net/article/details/122156748

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。