欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序開發(fā)問答《七十一》picker選擇日期 & image無法顯示base64的圖片 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >

微信小程序開發(fā)問答《七十一》picker選擇日期 & image無法顯示base64的圖片

發(fā)表時間:2021-5-11

發(fā)布人:葵宇科技

瀏覽次數(shù):101

1、微信小程序image圖片模擬器可以顯示,但是真機(jī)上無法顯示

微信小程序中<image>引用的是網(wǎng)絡(luò)圖片,在模擬器里面可以看到,但是在真機(jī)上就無法顯示。

 同樣是網(wǎng)絡(luò)圖片

https://www.zhgjx-hr.com/upload/Images/4b96f7e0-88f4-4a5b-bc24-c86611842bca.jpg  真機(jī)上是可以顯示的,

但是https://app.zhgjx-hr.com/upload/Images/4b96f7e0-88f4-4a5b-bc24-c86611842bca.jpg  真機(jī)上就無法顯示。 這是什么原因呢?

答:問題已經(jīng)解決,是證書問題


2、微信小程序頁面跳轉(zhuǎn)的時候出現(xiàn)渲染層錯誤

微信小程序頁面跳轉(zhuǎn)出現(xiàn)這個問題,每個頁面跳轉(zhuǎn)都會 可是我的頁面中沒有引用該圖片 所有的圖片資源加載正常 可能是頁面先渲染了靜態(tài)的wxml文件 獲取不到image鏈接 所以報錯 那么有什么辦法讓頁面將所有的資源都加載完再同步顯示嗎

答:我出現(xiàn)過這種情況,出現(xiàn)的過程和原因:

  1. 把圖片地址放在data里,并設(shè)置為空字符串

  2. onLoad的時候去設(shè)置圖片字段

  3. 一開始圖片地址為空,所以會報錯。

js

Page({
    data: {
        imageUrl:""
    },
    onLoad(options) {
        let that = this
        
        //post data
        wx.request({
            ..., 
            success(res){
                that.setData({
                    imageUrl
                })
            }
        })
    }
})

wxml

<image url="{{imageUrl}}">image>

因為我在onLoad里這里我是請求了服務(wù)器,所以setData是服務(wù)器返回成功后設(shè)置的。在服務(wù)器返回之前imageUrl為空,所以報了這個錯。

你看看你加載圖片的代碼是不是有這樣的情況。


3、微信小程序picker選擇日期,怎么才能做到只有日月沒有年份?


小程序的日期picker都是選擇年月日,業(yè)務(wù)要求只選擇日月,應(yīng)該如何實現(xiàn)呢?請各位大牛幫助。

答:https://mp.weixin.qq.com/debu...

如果是根據(jù) js 獲取年份,寫一個year輸出到頁面并且拼接就行了。

<view class="section">
  <view class="section__title">日期選擇器view>
  <picker mode="date" value="{{date}}" start="{{nowYear}}-01-01" end="{{nowYear}}-12-31" bindchange="bindDateChange">
    <view class="picker">
      當(dāng)前選擇: {{date}}
    view>
  picker>
view>


4、微信小程序的image無法顯示base64的圖片的問題

在開發(fā)微信小程序的時候,一張圖片需要通過WebSocket獲取,WebSocket返回png圖片的二進(jìn)制格式的數(shù)據(jù),然后小程序?qū)rrayBuffer轉(zhuǎn)成base64并賦給image的src屬性,如下:

const base64 = wx.arrayBufferToBase64(res.data);
that.setData({ QrCodeUrl: "data:;base64," + base64 });

這段代碼在電腦上用開發(fā)工具里顯示圖片一直是正常的,但是發(fā)布到手機(jī)上就出錯了,圖片死活顯示不出來,后來才發(fā)現(xiàn),data:后面應(yīng)該加上image/png才行,所以代碼需要改成這樣:

const base64 = wx.arrayBufferToBase64(res.data);
that.setData({ QrCodeUrl: "data:image/png;base64," + base64 });

問題就可以解決。

相關(guān)案例查看更多