## 校验规则
1. ``wx:key``
参考[微信小程序文档](https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/list.html),注意wx:key的值是对应到当前wx:for里面的循环项目的属性或者``*this``
```html
<!-- code对应numberArray某项属性 -->
<view wx:for="{{numberArray}}" wx:key="code">
<!-- id对应item某项属性 -->
<view wx:for="{{item}}" wx:key="id">
</view>
</view>
<!-- 错误写法 -->
<view wx:for="{{item}}" wx:key="item.id">
</view>
<!-- 错误写法 -->
<view wx:for="{{item}}" wx:key="{{id}}">
</view>
```
2. 不支持``a``, ``del``标签
## wxmlToAxml (模板转化规则介绍)
1. ``ul``, ``li``, ``span``, ``header``, ``footer``标签不能在支付宝小程序里面使用
```
ul ==> view.alipay_ul (标签名.类名)
li ==> view.alipay_li
span ==> text.alipay_span
header ==> view.alipay_header
footer ==> view.alipay_footer
```
2. 资源.wxml替换成.axml
```
<include src="/lizard/system.wxml" /> ==> <include src="/lizard/system.axml" />
<import src="/lizard/all.wxml" /> ==> <import src="/lizard/all.axml" />
```
3. 属性替换
```
wx:if ==> a:if
wx:elif ==> a:elif
wx:else ==> a:else
wx:for ==> a:for
wx:for-items ==> a:for
wx:for-index ==> a:for-index
wx:for-item ==> a:for-item
wx:key ==> a:key
bindtap ==> onTap
catchtap ==> catchTap
bindinput ==> onInput
bindchange ==> onChange
bindfocus ==> onFocus
bindsubmit ==> onSubmit
```
5. ``a:for``和``a:if``不能再支付宝里面同时出现
```html
<view wx:for="{{list}}" wx:if="item.count">
</view>
```
转为支付宝小程序语法
```html
<block a:for="{{list}}">
<view a:if="item.count">
</view>
</block>
```
6. ``image``组件在支付宝小程序不支持``catchtap``
```html
<image catchtap="action" />
```
转为支付宝小程序语法
```html
<text catchTap="action" class="alipay_catch_img">
<image />
</text>
```
7. wxs标签替换
``import-sjs``在支付宝里面,必须提前写在顶部
```html
<!-- 源码 -->
<wxs module="foo">
var some_msg = "hello world";
module.exports = {
msg : some_msg,
}
</wxs>
<!-- 支付宝 -->
<import-sjs name="foo">
var some_msg = "hello world";
module.exports = {
msg : some_msg,
}
</import-sjs>
```
```html
<!-- 源码 -->
<wxs src="./../comm.wxs" module="some_comms"></wxs>
<!-- 支付宝 -->
<import-sjs from="./../comm.sjs" name="some_comms"></import-sjs>
```
8. placeholder-style
9. picker-view
picker-view组件在支付宝小程序里面有默认样式,如果自己定义了样式,可能会有问题
```html
<picker-view class="ui-scroll-select">
<picker-view-column wx:for="{{scrollListGroup}}" wx:key="index">
<view wx:for="{{item}}" wx:for-item="child" class="ui-select-item" wx:key="value">{{child.text}}</view>
</picker-view-column>
</picker-view>
```
转为支付宝小程序语法
```html
<picker-view class="alipay_picker_view">
<picker-view-column wx:for="{{scrollListGroup}}" wx:key="index">
<view class="alipay_picker_view_item" wx:for="{{item}}" wx:for-item="child" wx:key="value">{{child.text}}</view>
</picker-view-column>
</picker-view>
```
10. icon组件部分type支付宝不支持,会导致整个页面无法渲染
```
<!-- 源码 -->
<icon type="safe_success" size="45"/>
```
11. data-开头,支付宝不支持大写
```
<!-- 源码 -->
<view data-alpha-beta="1" data-alphaBeta="2">
<!-- 打包 -->
<view data-alpha-beta="1" data-alphabeta="2">
```
12. 支付宝不支持cover-view
```html
<!-- 源码 -->
<map>
<cover-view>
</cover-view>
</map>
<!-- 打包 -->
<map></map>
<view></view>
```
13. button 按钮默认追加 hover-class="none", 如果存在则不处理
微信小程序的hover-class权重比自定义的低,支付宝的权重比自定义的高,造成现象不一致
```html
<!-- 源码 -->
<button> default </button>
<!-- 打包 -->
<button hover-class="none"> default </button>
```
14. 支付宝include标签,不支持引入自定义组件, 比如
```html
// index.wxml
<include src="./tmp.wxml" />
// tmp.wxml
<ui-button>自定义组件</ui-button>
```
极致人生-010
- 粉丝: 4464
- 资源: 3139
最新资源
- Matlab语音识别技术:利用GMM和MFCC实现说话内容与说话人的精准识别,含训练集与测试集说明 ,Matlab语音识别,识别说话内容、识别说话人等,使用GMM和MFCC,有训练集和测试集,带说明等
- 基于改进下垂控制的混合储能系统稳压与微电网控制研究,改进下垂控制、微电网控制方向 1、纯阻性负载和冲击负载对母线电压稳压(simulink) 对蓄电池和超级电容的功率分配问题 2、程序创新点是:采用新
- "基于Cruise与Matlab dll的纯电动汽车前后轴电机双驱模型联合仿真研究:控制策略详解与能量管理开发实践",Cruise与Matlab dll方式联合仿真 纯电动汽车前后轴电机双驱模型 有控
- 基于STM32H750的MPU9250姿态角解算程序:无迹卡尔曼滤波校准与数据保存显示,mpu9250姿态角解算程序 方法:无迹卡尔曼滤波UKF mcu:默认stm32h750 743 驱动:spi
- "非球面匀光技术:复眼透镜与微透镜阵列的完美融合,实现矩形光与圆形光的均匀分布",匀光合集 非球面匀光、复眼透镜匀光、匀光、微透镜阵列匀光 矩形光 圆形光 ,核心关键词:匀光合集; 非球面匀光; 复眼
- "COOMSOL超声仿真:基于复合材料空气耦合的超声单侧检测模型与声传播仿真研究",COOMSOL超声仿真-复合材料空气耦合超声单侧检测仿真研究(lunwen仿真) 模型介绍:本模型采用压力声学、固
- 自适应等效氢耗最小化策略下的燃料电池混合动力汽车能量管理优化方案,基于自适应等效氢耗最小化的燃料电池混合动力汽车能量管理策略 1.具有燃料电池-动力电池两个能量源; 2.利用等效氢耗最小化策略来实现燃
- 基于COMSOL的声表面波SAW传感器:行波驻波三维模型研究及电场、位移、深度方向的影响因素分析,COMSOL声表面波SAW行波驻波传感器铌酸锂128度Y切X传播三维模型 电场、位移、深度方向、叉指对
- 初学者必备的模拟IC设计课程:SMIC 0.18um锁相环电路,理想仿真,锁定频率达400MHz的VCO电路设计,模拟ic设计,smic0.18um的锁相环电路,较简单的结构,适合入门学习,可以直接仿
- 三相两电平整流器Simulink仿真:空间矢量调制与双闭环控制策略下的电压电流追踪性能表现与电阻调节指南(MATLAB版本兼容),三相两电平整流器simulink仿真 (可提供资料来源以及轻微) 空间
- 基于Comsol动网格技术的流固耦合仿真研究与应用,comsol动网格,流固耦合仿真 ,核心关键词:comsol动网格; 流固耦合仿真; 仿真技术; 动态网格; 流体与结构相互作用仿真 ,"COMSO
- 基于改进A*算法的AGV路径规划仿真:灵活地图切换与起点终点自定义,基于改进A*算法的AGV路径规划算法仿真代码 改进对比结果如下 可自行更改地图,起始点目标点 ,基于改进A*算法的AGV路径规划;
- 多智能体系统动态事件触发一致性研究:以航天器模型为例,文献支持下的高效效果探索,多智能体系统,一致性,事件触发,动态事件触发一致性,航天器模型为例,效果好 有对应参考文献 ,核心关键词:多智能体系
- 具有通信时变时延和扰动的事件触发多智能体领导跟随一致性仿真研究:策略效果卓越,多智能体系统,一致性,事件触发,具有通信时变时延和扰动的事件触发的多智能体领导跟随一致性问题的仿真,效果良好 ,核心关
- 基于双层优化的电动汽车充放电行为时空协同调度研究:输电层与配电层协同优化策略实现与仿真分析,MATLAB代码:基于双层优化的电动汽车优化调度研究 关键词:双层优化 选址定容 输配协同 时空优化
- 基于改进A*算法与人工势场融合技术的路径规划解决方案 融合全局规划,解决目标不可达及局部最优陷阱问题,附对比代码,代码销售不退 ,基于融合改进A*算法的改进人工势场算法的路径规划 融合改进A*算法,做
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈