免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動(dòng)推薦你的品牌,搶占AI流量入口!  點(diǎn)擊查看

小程序模板網(wǎng)

后臺(tái)傳回的json數(shù)據(jù)含有html標(biāo)簽,無法在wxml正確顯示,滾動(dòng)到某個(gè)位置添加cl

發(fā)布時(shí)間:2018-02-06 15:37 所屬欄目:小程序開發(fā)教程

一:后臺(tái)傳回的json數(shù)據(jù)含有html標(biāo)簽,無法在wxml正確顯示

 

  1. 引用插件 htmlToWxml.js
 

  1. // xxx.js
  2. var R_htmlToWxml = require('../../util/htmlToWxml.js');//引入公共方法
  1. 將html內(nèi)容轉(zhuǎn)成json數(shù)據(jù)
 

  1. // xxx.js
  2. onLoad:function(){
  3. var that = this;
  4. wx.request({
  5. url: '',
  6. data: {},
  7. header: {'content-type': 'application/json'},
  8. success: function(res) {
  9. console.log(res.data);
  10. var sherry=res.data;
  11. that.setData({
  12. silen:R_htmlToWxml.html2json(sherry.post.content)
  13. })
  14. }
  15. });
  16. }

3.頁面顯示

 

  1. <!-- xxx.wxml -->
  2. <block wx:for="{{silen}}" wx:for-index="idy" wx:for-item="cellData">
  3. <block wx:if="{{cellData.type == 'view'}}">
  4. <view class="p">
  5. <block wx:for="{{cellData.child}}" wx:key="text">
  6. <block wx:if="{{item.type == 'a'}}">
  7. <text class="a" data-seccode="{{item.attr['data-seccode']}}" data-secname="{{item.attr['data-secname']}}" bindtap="stockClick">{{item.text}}</text>
  8. </block>
  9. <block wx:else>
  10. <text>{{item.text}}</text>
  11. </block>
  12. </block>
  13. </view>
  14. </block>
  15. <block wx:if="{{cellData.type == 'img'}}">
  16. <image class="img" data-index="{{idy}}" style="height: {{cellData.attr.height?cellData.attr.height:0}}px" mode="aspectFit" src="{{cellData.attr.src}}" bindload="imageLoad"></image>
  17. </block>
  18. </block>

此方法親測(cè)可用  插件地址:https://github.com/kevenfeng/html-to-wxml  插件下載:html-to-wxml-master.zip

 

二:滾動(dòng)到某個(gè)位置添加class效果

分享者:云階月地,原文地址

 

  1. <scroll-view scroll-y="true" style="height:100vh;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-top="{{scrollY}}">
  2. <view>
  3. 假設(shè)這里有一塊內(nèi)容
  4. </view>
  5. <view class="{{scrollTop>200 ? 'topnav' : ''}}">
  6. topnav是希望頁面滾動(dòng)到某出添加的類。變成置頂導(dǎo)航。
  7. </view>
  8. 。。。。
  9. </scroll-view>

頁面結(jié)構(gòu)大致如上。

下面是js

 

  1. //滾動(dòng)監(jiān)聽
  2. scroll: function (e) {
  3.  
  4. // console.log(e) ;
  5. var that = this,scrollTop=that.data.scrollTop;
  6. that.setData({
  7. scrollTop:e.detail.scrollTop
  8. })
  9. // console.log('e.detail.scrollTop:'+e.detail.scrollTop) ;
  10. // console.log('scrollTop:'+scrollTop)
  11. }

data里面先定義一下scrollTop.


本文地址:http://www.szcjxy.com/wxmini/doc/course/21631.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢: 點(diǎn)擊咨詢
在線客服