.rowsal {display: flex;justify-content: space-around;flex-direction: column;} /* 盒子内容竖向中间间隙布局 */
.rowsbl {display: flex;justify-content: space-between;flex-direction: column;} /* 盒子内容竖向两端间隙布局 */
.rowsa {display: flex;justify-content: space-around;} /* 盒子内容居中间间隙布局 */
.rowsb {display: flex;justify-content: space-between;} /* 盒子内容两端间隙布局 */
git push -f origin master强制推送
"compatible": {
"ignoreVersion": true //true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持
},
pointer-events: none;、、透过节点点击
执行npm install的时候前清理缓存
npm cache clear --force
数据库sql执行时间
show processlist
渐变
background:linear-gradient(to right,#fff,#000)
四周阴影
box-shadow: darkgrey 0px 0px 30px 5px;
VUE创建项目
vue init webpack projectName
nuiapp支付
toPaying(payinfo){
var provider="";
if(this.payType==2){
provider='wxpay'
}else if(this.payType==1){
provider='alipay'
}
console.log(this.payType,provider,payinfo)
uni.requestPayment({
provider:provider,
orderInfo: payinfo, //微信、支付宝订单数据
success: (res)=> {
this.$tools.showToast("支付成功");
uni.navigateBack({
delta:1
})
},
fail: (err)=> {
this.$tools.showToast("支付失败");
}
});
}
递归上传图片
// 参数1 下标 参数2上传之后路径 参数3 本地图片
uploadimg(index,listu,listb){
this.$axios
.axiosUpload(this.$paths.uploadcommon, listb[index])
.then(res => {
if(res.code==1){
console.log("上海城结果",res)
listu.push(res.data.url);
if(listu.length!=listb.length){
this.uploadimg(index+1,listu,listb);
}else{
console.log("上传完成");
console.log(index,listu,listb)
this.zhutuImg=this.zhutuImg.concat(listu);
this.form.images=this.zhutuImg.join(",")
}
}else{
this.$tools.showToast(res.msg);
}
})
.catch(err => {
console.log('错误回调', err);
});
},
chooimg(type){
uni.chooseImage({
count: 9, //默认9
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
sourceType: ['album'], //从相册选择
success: (res)=> {
var imglist=res.tempFilePaths;
if(type==0){
this.uploadimg(0,[],imglist);
}else if(type==1){
this.uploadOneImg(1,imglist[0]);
}
}
});
},
验证码
sendcode(){
var data=this.form;
if(data.phone==""){
this.$tools.showToast("请输入电话");
return false;
}
this.$axios
.axios('POST',
this.$paths.getVerificationCode,
data)
.then(res => {
if(res.code==0){
this.$tools.showToast("短信发送成功");
clearInterval(this.dingshiqi);
this.dingshiqi=setInterval(res=>{
if(this.daojishi-1<=0){
this.daojishi=100;
clearInterval(this.dingshiqi);
}else{
this.daojishi=this.daojishi-1
}
},1000)
}else{
this.$tools.showToast(res.msg);
}
})
.catch(err => {
console.log('错误回调', err);
});
},
'dingshiqi':"",
daojishi:100
获取验证码
重新发送{{daojishi}}
防止图片被挤压
flex-shrink: 0;/*防止被压缩*/
onNavigationBarButtonTap(e) {
let attList = this.list;//全部的数据
let detail = {};//存放的数据
attList.forEach(oneone => {
if(oneone.show) {
detail = oneone;//存放的数据
}
})
console.log('存放的数据',detail)
if(detail && detail.lon && detail.lat) {
app.placeReceiveDetail.start_area = detail.name + ',' + detail.address;//起点
app.placeReceiveDetail.start_lon = detail.lon;//起点经度
app.placeReceiveDetail.start_lat = detail.lat;//起点维度
uni.switchTab({
url:'/pages/tabbar/home'
})
} else {
this.showtt('请选择起点')
}
},
"titleNView": {
"buttons": [{
"text": "编辑",
"fontSize": "30rpx",
"width": "auto",
"color": "#000000",
"float": "right"
}]
}
//去掉最后一位
str=str.slice(0,str.length-1)
给上个页面传值
uni.$emit("getAddress",{address:item});
uni.$on("getAddress", res => {
this.addressInfo=res.address;
})
//支付成功
res1.errMsg.indexOf("ok")
//刷新页面
this.$forceUpdate();
解决云函数报错
npm install --save wx-server-sdk
npm install --save wx-server-sdk@latest
parseInt(res.currentTarget.dataset.index);
JSON.stringify(jsonstr); //可以将json对象转换成json对符串
JSON.parse(jsonstr); //可以将json字符串转换成json对象
var str='1250' ;
Number(str) ; //得到1250
parseInt(str); //得到1250
var str1='00100';
Number(str1) ; //得到100
parseInt(str1); //得到64
arr.splice(1,2) //删除元素
Math.round(num*100)/100 保留两位小数
toFixed自带补位功能
var num4 = 55.3;
console.log(num4.toFixed(2));
var num5 = 55;
parseFloat("22.34.5"); //returns 22.34
toUseCoupon:function(res){
var index=res.currentTarget.dataset.index
}
分隔数组
var str = "aaa,bbb,ccc";
var arr = str.split(',');
查看类型
typeof()
是不是用flex
布局的?如果是的话,a
这个css加上flex-shrink:0
如果不是的话,那就用给a
一个宽度吧
保留两位小数
parseFloat(a.toFixed(2))
//-----------------
红色的是数字,绿色的是字符串
//自定义顶部导航栏
"navigationStyle":"custom"
///json文件配置
"navigationBarBackgroundColor": "#E60121",
"navigationBarTextStyle": "white",
"navigationBarTitleText": "推荐列表"
循环
获取当前时间
getNewDate:function(){
var myDate = new Date();//获取系统当前时间
var year= myDate.getFullYear(); //获取完整的年份(4位,1970-????)
var month=myDate.getMonth()+1; //获取当前月份(0-11,0代表1月)
var day=myDate.getDate(); //获取当前日(1-31)
return year +"-"+ month+"-"+day;
}
图片上传转base64
1. uploaderListbase64: [],//转为base64的图片地址
2. let uploaderListbase64 = that.data.uploaderListbase64;
3. uploaderListbase64.push(wx.getFileSystemManager().readFileSync(res.tempFilePaths[0], "base64"));
4. uploaderListbase64: uploaderListbase64
慧族科技提供技术支持
wx.cloud.callFunction({
name: 'login',
data: {
}
}).then(
res => {
console.log(res);
app.openid = res.result.openid
// app.openid = 'opAWv4kWuCJLkJnwdHwc2VDPxXmk';
this.getDaiqianzi();
}
)
//不被挤压
inline-block
//滚动
catchtouchmove="preventTouchMove"
preventTouchMove()
{ },
//按钮隐藏
停止顶部刷新
wx.stopPullDownRefresh();
自定义顶部导航栏
"navigationStyle": "custom"
分享朋友圈
onShareTimeline: function () {
return {
title: "大旺嘉和",
imageUrl: this.data.bannerlist[0].img,
path: '/pages/home/home'
}
},