- uniapp2.x 和 uniapp1.x 导入内容很多不一样,且有些内置样式2.x中暂时还没有。
- module.exports既可以通过点语法,也可以直接赋值一个对象 例 module.exports.xxx=xxx 可以简写成 module.exports=xxx 然后在main.js 中app.mount() 之前使用require(‘@/config/XXX.js’)(app) 将app参数传递到配置中。
- 对于没有的变量需要先声明然后赋值,声明和复制的时候注意使用 uni这个全局变量,不要使用vm ,这个报错,Eg: uni.$u.api={} api没有这个变量的先声明出来再进行赋值。
- vue中的标签使用data属性中的值的时候用双引号绑定,且""中的不用{{}}括起来,直接写在双引号中Eg :src=“item.url”
- 请求头中的参数的url参数注意 params:{‘a’:‘a’} 这个是放到请求头上的,传递给get的参数的时候,外边要再加一层 {},也就是{‘params’:params},当然里边还可以加上header之类的。总结:注意请求的时候参数放在请求头和请求体的内容是不一样的 请求头 需要外套一层{} 请求体则不需要 来用于区分。
- 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
- uni.$u 和 this 这两个的使用,对于每个vue中定义的数据的调用,尽量还是用this,对于定义的vuex中的变量或者一些工具方法或者api之类的还是用uni,因为this是指的当前调用某个方法的vue实例,关于this的用法
- 关于uniapp的小程序跳转,如果是要跳转到tabbar的页面,需要制定类型为type=“switchTab”,而非tabbar可指定其他类型。
- relaunch在app上会导致无法返回首页