⽀付宝⼩程序怎么转成⼩程序
致富项目农村把⽀付宝⼩程序和⼩程序的区别理清的话,把⽀付宝⼩程序和⼩程序进⾏相互转换,其实很简单
wxml:
把项⽬⾥axml后缀名的⽂件改成wxml,把acss后缀名的⽂件改成wxss,页⾯⾥如果有axml也要改成wxml,acss改成wxss
onTap改成bindtap,其他事件名也要从⽀付宝⼩程序的驼峰命名法改成⼩程序的单词之间的普通拼接
<input></input>改成<input/>
a:for改成wx:for
a:if改成wx:if
a:else改成wx:else
把show-count={{show_count}}改成把show-count="{{show_count}}"
我发现⼩程序⽤<text>会有很多bug,所以⽀付宝⼩程序⾥如果⽤了<text>,如果需要转成⼩程序,就⽤<view>并给<view>加上浮动或者给<view>设置display:inline-block;来代替<text>,我⽬前发现的<text>的bug有:<text>有⼀个padding-top,⽽且控制台看不到。
⽀付宝⼩程序⾥可以⽤a:for="{{doc_item.datestr.split(',')}}",⼩程序⾥不⽀持wx:for="{{doc_item.datestr.split(',')}}",所以,为了兼容⽀付宝⼩程序和⼩程序2个端,在⽀付宝⼩程序⾥也不要⽤a:for="{{doc_item.datestr.split(',')}}",可以在js⾥就对list进⾏修改:for(let i = 0,len = list.length;i < len;i++){ list[i].datestr = list[i].datestr.split(',');}
js:
报考会计证蓝⽛:
错误提⽰:Message改成Msg
"pullrefresh":"true"改成"enablePullDownRefresh": true,下拉刷新页⾯时如果需要调⽤某个函数,在onPullDownRefresh⾥写
{{item.visitdate.substring(5, 7)}}这种语法在⽀付宝⼩程序⾥⽀持,在⼩程序⾥不⽀持,在list⾥加1个参数,来表⽰
{{item.visitdate.substring(5, 7)}}
wx.uploadFile({fileName})改成wx.uploadFile({name})
wx.uploadFile返回的路径从res.apFilePaths[0]改成pFilePaths[0]
my.showToast({content})改成wx.my.showToast({title})
my改成wx
把
my.setStorageSync({
key: 'currentCity',
data: {}
});
改成
wx.setStorageSync(
'currentCity', account_id
);
异步设置缓存,异步获取缓存,同步设置缓存,同步获取缓存,都要改掉,但是我平时都是⽤异步的
把e.target改成e.currentTarget
天龙八部之傲立江湖⽀付宝⼩程序⾥执⾏
河南豫剧八大红脸王that.setData({
type : undefined
八仙全传之八仙过海主题曲});
不会报错,但是在⼩程序⾥会报错,所以,如果在⼩程序⾥要避免出现这种情况
模态框:
content改成title
confirmButtonText改成confirmText
cancelButtonText改成cancelText
⽀付宝⼩程序⾥,因为my.showLoading以后经常隐藏不了loading,所以在⽀付宝⼩程序⾥很少⽤到my.showLoading,⼩程序⾥可以⽤wx.showLoading
app.json:
navigationBarTitleText改成defaultTitle
"pullRefresh": true改成"enablePullDownRefresh":true六种人不宜多吃竹笋
acss:
⽀付宝⼩程序给button设置display:block;是有效的,但是⼩程序的button有⼀个默认样式button[size=mini]{display:inline-block;},所以⼩程序⾥要给button的display、line-height、font-size、padding增加权重,⽐如给⼩程序⾥的button增加[size=mini]等
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论