1 |
- <wxs module="isInline">var e={abbr:!0,b:!0,big:!0,code:!0,del:!0,em:!0,i:!0,ins:!0,label:!0,q:!0,small:!0,span:!0,strong:!0,sub:!0,sup:!0};module.exports=function(n,i){return e[n]||-1!==(i||"").indexOf("inline")};</wxs><template name="el"><block wx:if="{{n.name==='img'}}"><image wx:if="{{(opts[1]&&!ctrl[i])||ctrl[i]<0}}" class="_img" style="{{n.attrs.style}}" src="{{ctrl[i]<0?opts[2]:opts[1]}}" mode="widthFix"/><image id="{{n.attrs.id||('n'+i)}}" class="_img {{n.attrs.class}}" style="{{ctrl['e'+i]?'border:1px dashed black;padding:3px;':''}}{{ctrl[i]===-1?'display:none;':''}}width:{{ctrl[i]||1}}px;height:{{ctrl['h'+i]||1}}px;{{n.attrs.style}}" src="{{n.attrs.src}}" mode="{{!n.h?'widthFix':(!n.w?'heightFix':'')}}" lazy-load="{{opts[0]}}" webp="{{n.webp}}" show-menu-by-longpress="{{opts[3]&&!n.attrs.ignore}}" data-i="{{i}}" bindload="imgLoad" binderror="mediaError" catchtap="imgTap" bindlongpress="noop"/></block><block wx:elif="{{n.type==='text'}}"><text wx:if="{{!ctrl['e'+i]}}" data-i="{{i}}" user-select="{{opts[4]}}" decode="{{!opts[5]}}" bindtap="editStart">{{n.text}}<text wx:if="{{!n.text}}" style="color:gray">{{opts[6]||'请输入'}}</text></text><text wx:elif="{{ctrl['e'+i]===1}}" data-i="{{i}}" style="border:1px dashed black;min-width:50px;width:auto;padding:5px;display:block" catchtap="editStart">{{n.text}}<text wx:if="{{!n.text}}" style="color:gray">{{opts[6]||'请输入'}}</text></text><textarea wx:else style="border:1px dashed black;min-width:50px;width:auto;padding:5px" auto-height maxlength="-1" focus="{{ctrl['e'+i]===3}}" value="{{n.text}}" data-i="{{i}}" bindinput="editInput" bindblur="editEnd"/></block><text wx:elif="{{n.name==='br'}}">\n</text><view wx:elif="{{n.name==='a'}}" id="{{n.attrs.id}}" class="{{n.attrs.href?'_a ':''}}{{n.attrs.class}}" hover-class="_hover" style="display:inline;{{n.attrs.style}}" data-i="{{i}}" catchtap="linkTap"><node childs="{{n.children}}" opts="{{[opts[0],opts[1],opts[2],opts[3],opts[4],opts[5],opts[6],opts[7]+i+'_']}}" style="display:inherit"/></view><video bindtap="mediaTap" wx:elif="{{n.name==='video'}}" id="{{n.attrs.id}}" class="{{n.attrs.class}}" style="{{n.attrs.style}}" autoplay="{{n.attrs.autoplay}}" controls="{{n.attrs.controls}}" loop="{{n.attrs.loop}}" muted="{{n.attrs.muted}}" object-fit="{{n.attrs['object-fit']}}" poster="{{n.attrs.poster}}" src="{{n.src[ctrl[i]||0]}}" data-i="{{i}}" bindplay="play" binderror="mediaError"/><audio bindtap="mediaTap" wx:elif="{{n.name==='audio'}}" id="{{n.attrs.id}}" class="{{n.attrs.class}}" style="{{n.attrs.style}}" author="{{n.attrs.author}}" controls="{{n.attrs.controls}}" loop="{{n.attrs.loop}}" name="{{n.attrs.name}}" poster="{{n.attrs.poster}}" src="{{n.src[ctrl[i]||0]}}" data-i="{{i}}" bindplay="play" binderror="mediaError"/><rich-text wx:else id="{{n.attrs.id}}" style="{{n.f}}" user-select="{{opts[4]}}" nodes="{{[n]}}"/></template><block wx:for="{{childs}}" wx:for-item="n1" wx:for-index="i1" wx:key="i1"><template wx:if="{{(opts[5]?true:!n1.c)&&(!n1.children||n1.name==='a'||!(opts[5]?true:isInline(n1.name,n1.attrs.style)))}}" is="el" data="{{n:n1,i:''+i1,opts:opts,ctrl:ctrl}}"/><view wx:else data-i="{{''+i1}}" bindtap="nodeTap" id="{{n1.attrs.id}}" class="_{{n1.name}} {{n1.attrs.class}}" style="{{ctrl['e'+i1]?'border:1px solid black;padding:5px;display:block;':''}}{{n1.attrs.style}}"><block wx:for="{{n1.children}}" wx:for-item="n2" wx:for-index="i2" wx:key="i2"><template wx:if="{{(opts[5]?true:!n2.c)&&(!n2.children||n2.name==='a'||!(opts[5]?true:isInline(n2.name,n2.attrs.style)))}}" is="el" data="{{n:n2,i:i1+'_'+i2,opts:opts,ctrl:ctrl}}"/><view wx:else data-i="{{i1+'_'+i2}}" bindtap="nodeTap" id="{{n2.attrs.id}}" class="_{{n2.name}} {{n2.attrs.class}}" style="{{ctrl['e'+i1+'_'+i2]?'border:1px solid black;padding:5px;display:block;':''}}{{n2.attrs.style}}"><block wx:for="{{n2.children}}" wx:for-item="n3" wx:for-index="i3" wx:key="i3"><template wx:if="{{(opts[5]?true:!n3.c)&&(!n3.children||n3.name==='a'||!(opts[5]?true:isInline(n3.name,n3.attrs.style)))}}" is="el" data="{{n:n3,i:i1+'_'+i2+'_'+i3,opts:opts,ctrl:ctrl}}"/><view wx:else data-i="{{i1+'_'+i2+'_'+i3}}" bindtap="nodeTap" id="{{n3.attrs.id}}" class="_{{n3.name}} {{n3.attrs.class}}" style="{{ctrl['e'+i1+'_'+i2+'_'+i3]?'border:1px solid black;padding:5px;display:block;':''}}{{n3.attrs.style}}"><block wx:for="{{n3.children}}" wx:for-item="n4" wx:for-index="i4" wx:key="i4"><template wx:if="{{(opts[5]?true:!n4.c)&&(!n4.children||n4.name==='a'||!(opts[5]?true:isInline(n4.name,n4.attrs.style)))}}" is="el" data="{{n:n4,i:i1+'_'+i2+'_'+i3+'_'+i4,opts:opts,ctrl:ctrl}}"/><view wx:else data-i="{{i1+'_'+i2+'_'+i3+'_'+i4}}" bindtap="nodeTap" id="{{n4.attrs.id}}" class="_{{n4.name}} {{n4.attrs.class}}" style="{{ctrl['e'+i1+'_'+i2+'_'+i3+'_'+i4]?'border:1px solid black;padding:5px;display:block;':''}}{{n4.attrs.style}}"><block wx:for="{{n4.children}}" wx:for-item="n5" wx:for-index="i5" wx:key="i5"><template wx:if="{{(opts[5]?true:!n5.c)&&(!n5.children||n5.name==='a'||!(opts[5]?true:isInline(n5.name,n5.attrs.style)))}}" is="el" data="{{n:n5,i:i1+'_'+i2+'_'+i3+'_'+i4+'_'+i5,opts:opts,ctrl:ctrl}}"/><node wx:else id="{{n5.attrs.id}}" class="_{{n5.name}} {{n5.attrs.class}}" style="{{n5.attrs.style}}" childs="{{n5.children}}" opts="{{[opts[0],opts[1],opts[2],opts[3],opts[4],opts[5],opts[6],opts[7]+i1+'_'+i2+'_'+i3+'_'+i4+'_'+i5+'_']}}"/></block></view></block></view></block></view></block></view></block>
|