| xqd
@@ -1,8 +1,10 @@
|
|
|
<template name='wxParseVideo'>
|
|
|
<view class='{{item.classStr}} wxParse-{{item.tag}}' style='{{item.styleStr}}'><video class='{{item.classStr}} wxParse-{{item.tag}}-video' src='{{item.attr.src}}'></video></view>
|
|
|
-</template><template name='wxParseImg'>
|
|
|
+</template>
|
|
|
+<template name='wxParseImg'>
|
|
|
<image bindload='wxParseImgLoad' bindtap='wxParseImgTap' class='{{item.classStr}} wxParse-{{item.tag}}' data-from='{{item.from}}' data-idx='{{item.imgIndex}}' data-src='{{item.attr.src}}' mode='{{(item.attr.mode?item.attr.mode:"widthFix")}}' src='{{item.attr.src}}' style='width:{{item.width}}px;'></image>
|
|
|
-</template><template name='WxEmojiView'>
|
|
|
+</template>
|
|
|
+<template name='WxEmojiView'>
|
|
|
<view class='WxEmojiView wxParse-inline' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.textArray}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'>
|
|
|
<block wx:if='{{item.node == "text"}}'>{{item.text}}</block>
|
| xqd
@@ -11,9 +13,11 @@
|
|
|
</block>
|
|
|
</block>
|
|
|
</view>
|
|
|
-</template><template name='wxParse'>
|
|
|
+</template>
|
|
|
+<template name='wxParse'>
|
|
|
<block wx:for='{{wxParseData}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse0' data='{{item:item}}'></template></block>
|
|
|
-</template><template name='wxParse0'>
|
|
|
+</template>
|
|
|
+<template name='wxParse0'>
|
|
|
<block wx:if='{{item.node == "element"}}'>
|
|
|
<block wx:if='{{item.tag == "button"}}'><button size='mini' type='default'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse1' data='{{item:item}}'></template></block>
|
| xqd
@@ -33,7 +37,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse1' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|
| xqd
@@ -74,8 +78,10 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-goods='{{item.attr.goods}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
- <block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse2' data='{{item:item}}'></template></block>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-goods='{{item.attr.goods}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'>
|
|
|
+ <template is='wxParse2' data='{{item:item}}'></template>
|
|
|
+ </block>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:elif='{{item.tagType == "block"}}'>
|
| xqd
@@ -90,7 +96,8 @@
|
|
|
</block>
|
|
|
</block>
|
|
|
<block wx:elif='{{item.node == "text"}}'><template is='WxEmojiView' data='{{item:item}}'></template></block>
|
|
|
-</template><template name='wxParse2'>
|
|
|
+</template>
|
|
|
+<template name='wxParse2'>
|
|
|
<block wx:if='{{item.node == "element"}}'>
|
|
|
<block wx:if='{{item.tag == "button"}}'><button size='mini' type='default'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse3' data='{{item:item}}'></template></block>
|
| xqd
@@ -110,7 +117,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-goods='{{item.attr.goods}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-goods='{{item.attr.goods}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse3' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|
| xqd
@@ -146,7 +153,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse4' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|
| xqd
@@ -182,7 +189,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse5' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|
| xqd
@@ -218,7 +225,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse6' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|
| xqd
@@ -254,7 +261,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse7' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|
| xqd
@@ -290,7 +297,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse8' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|
| xqd
@@ -326,7 +333,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse9' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|
| xqd
@@ -362,7 +369,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse10' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|
| xqd
@@ -398,7 +405,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse11' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|
| xqd
@@ -434,7 +441,7 @@
|
|
|
<block wx:elif='{{item.tag == "video"}}'><template is='wxParseVideo' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "img"}}'><template is='wxParseImg' data='{{item:item}}'></template></block>
|
|
|
<block wx:elif='{{item.tag == "a"}}'>
|
|
|
- <view capture-catch:touchstart='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
+ <view capture-catch:tap='wxParseTagATap' class='wxParse-inline {{item.classStr}} wxParse-{{item.tag}}' data-src='{{item.attr.href}}' style='{{item.styleStr}}'>
|
|
|
<block wx:for='{{item.nodes}}' wx:for-item='item' wx:for-index='index' wx:key='{{index}}'><template is='wxParse12' data='{{item:item}}'></template></block>
|
|
|
</view>
|
|
|
</block>
|