微信小程序转百度小程序修改
百度小程序很多兼容性问题已修复,具体细节请参考官方开发文档:https://smartprogram.baidu.com/docs/develop/fuctionlist/list/
——————————————————————————————
百度小程序对比微信小程序(最初版):
【设备】项里没有内存监控、iBeacon、wifi、蓝牙、用户截屏、手机联系人、NFC
【位置】项里没有打开地图选择位置
【界面】项里没有绘图功能、没有节点信息获取功能
无【第三方平台】项
【开放接口】没有获取用户手机信息接口、无access_token获取接口、没有模板消息、客服消息,无法通过代码控制分享菜单、没有卡券、运动、打开其他小程序或app功能、没有指纹识别、无图片安全检测、插件管理。
没有【数据】分析功能
没有版本【更新】监测
没有【监控】数据上报
没有【多线程】功能
没有【日志】管理功能
多了百度钱包支付、支付宝支付、聚合收银台支付
提供语音合成功能,将文本转换为可以播放的MP3文件
提供身份证识别功能
微信小程序转换为百度小程序:
.wxml 文件修改为 .swan 后缀,项目内引用 .wxml 的地方改为 .swan
.wxss 文件修改为 .css 后缀,项目内引用 .wxss 的地方改为 .css
wx:if="{{ xxx }}" 改为 s-if="xxx"
wx:elif="{{ xxx }}" 改为 s-elif="xxx"
wx:else 改为 s-else
wx:for="{{ xxx }} 改为 s-for="xxx"
wx:for-index 改为 s-for-index
wx:for-item 改为 s-for-item
wx:key 删除
bindtap 改为 bind:tap
import 绝对路径改为相对路径
wx. 调用接口更改为 swan.
<wxs> 改为 <filter>
如果 template 模板有调用 filter 的方法,则需要将 filter 标签放入 template 内,否则编译应用时会报错 "TypeError: Cannot read property 'split' of null"
向 template 传入的数据,所有以 'data' 为 key 的地方,包括组件模板里引用的地方,全部改成'compData'
分包路径去掉最后一层,例如下面当中最后一个"/page1":
{
"root": "default",
"pages": [
"pages/page1/page1"
]
}
百度小程序开发者工具wx2swan
1、web-view组件上的 if 没有转换
2、.swan文件里 import 的路径需要改成相对路径
3、<wxs>需要转换成<filter>
4、如果 template 模板里有调用 filter 内的方法,则需要将 filter 标签在 template 内,否则编译应用时会报错 "TypeError: Cannot read property 'split' of null"
微信小程序转百度小程序修改的更多相关文章
- 微信小程序转换为百度小程序
据粗略预估,微信小程序和百度小程序,有至少90%以上的相似代码,而且api的参数和返回的数据都是一致的,有一些不一致的将做如下介绍:.wxml文件,改成后辍名.swan.wxss文件,改成后辍名为.c ...
- 微信小程序转百度小程序代码
听说百度小程序开始出现手机端搜索流量,作为SEO一员,必须搞他.但是又奈何之前做的都是微信小程序,所以用php写了一个微信小程序转百度小程序代码. 修改文件后缀名 .wxml转换为.swan .wxs ...
- 微信小程序接入百度OCR(身份证识别)
微信小程序接入百度OCR(身份证识别) 1.接口描述 支持对二代居民身份证正反面所有8个字段进行结构化识别,包括姓名.性别.民族.出生日期.住址.身份证号.签发机关.有效期限,识别准确率超过99%:同 ...
- 详解封装微信小程序组件及小程序坑(附带解决方案)
一.序 上一篇介绍了如何从零开发微信小程序,博客园审核变智障了,每次代码都不算篇幅,好好滴一篇原创,不到3分钟从首页移出来了.这篇介绍一下组件封装和我的踩坑历程. 二.封装微信小程序可复用组件 首先模 ...
- 微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的
微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的 最近公司在开发一个小程序红包系统,客户抢到红包需要提现.也就是通过小程序来给用户发红包. 小程序如何来发红包呢?于是我想 ...
- 微信小程序代码大全 - 小程序开发福利
小程序QQ交流群:131894955 小程序开发文档(Wepy) 小程序商城源码下载(weixin-app-shop) 小程序官网源码下载(weixin-app-cms) 微信管家平台JAVA版开源下 ...
- 微信小程序-通知滚动小提示
代码地址如下:http://www.demodashi.com/demo/14044.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...
- 【小程序】微信小程序打开其他小程序(打开同一主体公众号下关联的另一个小程序)
微信小程序打开其他小程序(打开同一公众号下关联的另一个小程序) 注:只有同一(主体)公众号下的关联的小程序之间才可相互跳转 wx.navigateToMiniProgram(OBJECT) wx.n ...
- 微信小程序转支付宝小程序
使用方法: npm install wx-alipay -g wxToalipay --src={{小程序源码目录}} --dest={{支付宝小程序目录,可缺省}} 点击回车后就可将微信小程序转换为 ...
随机推荐
- jquery.validate弹窗验证
$(document).ready(function () { //开始验证 $("#form1").validate({ submitHan ...
- MooseFS分布式文件系统介绍
一.简介 MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本.对于访问的客户端或者用户来说,整个分布式网络文件系统 ...
- mybatis学习笔记(五):mybatis 逆向工程
mybatis学习笔记(五):mybatis 逆向工程 在日常开发中,如果数据库中存在多张表,自己手动创建 多个pojo 类和编写 SQL 语法配置文件,未免太过繁琐,mybatis 也提供了一键式生 ...
- centos7用docker安装单节点redis4.0.11
[root@localhost conf]# docker search redisINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io d ...
- SpringMVC中web.xml的配置(直接coppy使用就行)
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://w ...
- [ADB Shell]Android Debug Bridge常用命令
ADB用法 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important ...
- 条目四《用empty来代替检查size()是否为0》
条目四<用empty来代替检查size()是否为0> 首先先说结论: empty()实现为内联函数.(众所周知, 优秀的内联函数的效率比一般函数是高的) 在stl标准库中,empty()对 ...
- SQLServer如何清除缓存?
--1. 将当前数据库的全部脏页写入磁盘.“脏页”是已输入缓存区高速缓存且已修改但尚未写入磁盘的数据页. -- CHECKPOINT 可创建一个检查点,在该点保证全部脏页都已写入磁盘,从而在以后的恢复 ...
- 【转】IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
1.问题描述 在Idea的spring工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示.但程序的编译和运行都是没有问题的, ...
- day--86(MongoDB数据库)
mongodb数据库基本操作指令 ps::mongodb中的 文档,集合的概念(和mysql中的表对比理解): 集合(mongodb)--相当于mysql中的表 文档(mongodb)--相当于mys ...