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

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

小程序模板網(wǎng)

問答《四十六》數(shù)據(jù)渲染的問題+微信封裝問題

發(fā)布時(shí)間:2017-11-23 17:32 所屬欄目:小程序開發(fā)文檔

1、關(guān)于微信小程序數(shù)據(jù)渲染的問題問:我想用一個(gè)方法來過濾type中的數(shù)據(jù),但是在小程序中好像不能這么用 不知道有沒有遇到過相同問題的同學(xué)(不知道微信小程序有沒有類似angular類似filter的過濾方法=-=)Luochengor ...

 
 
 
1、關(guān)于微信小程序數(shù)據(jù)渲染的問題
 

問:我想用一個(gè)方法來過濾type中的數(shù)據(jù),但是在小程序中好像不能這么用 不知道有沒有遇到過相同問題的同學(xué)(不知道微信小程序有沒有類似angular類似filter的過濾方法=-=)

 

Luochengor答

1、將顯示的數(shù)據(jù)和完整的數(shù)據(jù)分開定義,在獲取到數(shù)據(jù)后就進(jìn)行過濾,過濾后把要顯示的數(shù)據(jù)進(jìn)行setData
2、如果是簡(jiǎn)單的過濾,頁(yè)面也支持 if 判斷的,不過這樣會(huì)導(dǎo)致頁(yè)面上節(jié)點(diǎn)過多

3、通過樣式來過濾,可以根據(jù)type的字段來選擇對(duì)應(yīng)的class(即樣式是否為display:none;)如:可以在tpye中定義一個(gè)hide字段,當(dāng)hide為true時(shí)隱藏,當(dāng)hide為false時(shí),顯示,這種方式比較適合數(shù)據(jù)量較大(顯示層數(shù)據(jù)和完整數(shù)據(jù)分開定義會(huì)占用過多的內(nèi)存,而且對(duì)較大的顯示數(shù)據(jù)進(jìn)行setData性能也比較差),并且只是展現(xiàn)不做其他業(yè)務(wù)處理的情況

總體來說,還是建議使用第一種方式

 

2、為什么一個(gè)類沒有定義login方法和getUserInfo方法卻還能調(diào)用?

 

在WxService中有如下語(yǔ)句:

class Service {
    ....沒有找到login和getUserInfo的定義
    }
export default Service

在app.js中有如下語(yǔ)句:

import WxService from 'helpers/WxService'
APP({
    WxService: new WxService,
    getUserInfo() {
        return this.WxService.login()
        .then(data => {
            console.log(data)
            return this.WxService.getUserInfo()
        })
        .then(data => {
            console.log(data)
            this.globalData.userInfo = data.userInfo
            return this.globalData.userInfo
        })
    },
})

為什么可以執(zhí)行this.WxService.login()和this.WxService.getUserInfo()?

ackHuang答

this.WxService是微信封裝的對(duì)象,對(duì)外是隱藏的。
https://mp.weixin.qq.com/debu...

 
wx.getUserInfo({
  success: function(res) {
    var userInfo = res.userInfo
    var nickName = userInfo.nickName
    var avatarUrl = userInfo.avatarUrl
    var gender = userInfo.gender //性別 0:未知、1:男、2:女
    var province = userInfo.province
    var city = userInfo.city
    var country = userInfo.country
  }
})


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉(cāng)庫(kù):starfork
本文地址:http://www.szcjxy.com/wxmini/doc/develop/17922.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢: 點(diǎn)擊咨詢
在線客服