<view class="index-list-item" wx:for="{{listData}}" data-id="{{item.id}}" data-qr="{{item.qr_url}}" data-view="{{item.view_int}}" catchtap="OpenDialog(item)">
<image src="{{item.thumb_url}}"></image>
<text class="list-item-name">{{item.wx_name}}</text>
<text class="list-item-view">瀏覽量:{{item.view_int}}</text>
<view class="list-item-redicon" wx:if="{{item.is_fensibao}}"></view>
</view>
就像上面的點擊事件,我的瀏覽量是可以在我點擊后隨著我修改item的值而修改,我在vue中是直接把item這個對象傳到事件中直接操作,但是小程序中話好像不能直接傳過去,請問該怎么做呢?求教
答:小程序修改值需要調用 this.setState({value: newvalue})
,而且你想改變item的值,正確的方式是更新 listData 。
先綁定;data-item="{{item}}"在事件處理函數里用event.currentTarget.dataset.item拿到當前item。
2、兩個省市區地址庫,該如何轉換?
如果有做過微信小程序的都知道,微信小程序的地址有一鍵添加的功能,就是把用戶在微信上的地址拿過來存到自己的系統上。
那么,問題來了,我們系統上得省市區是用早期的淘寶省市區庫,而微信的地址是用國家2013年的省市區庫。
例子1:
系統: 北京 北京市 朝陽區
微信: 北京市 北京市 朝陽區
例子2:
系統:湖北省 仙桃市 xx區
微信: 湖北省 省直轄縣級行政區劃 仙桃市
例子一很好理解,就是同一個地方,但兩個庫的名稱有點不一樣
例子二就麻煩了,一個地方,在系統上是屬于市級單位,在微信上是屬于區單位,這就尷尬了
有什么好的方法,可以將微信一鍵導入的地址完美匹配上系統的地址。
答:沒有簡單的辦法。不過使用模式識別的一些算法,單純提出省,市,區信息,再最優匹配當前信息,然后給個結果,應該不難。
3、微信小程序支付,服務端一直沒有收到回調
微信小程序支付成功后,服務器一直沒有收到支付回調請求
回調地址外網訪問也沒問題:https://sharelover.cnxz999.co...
答:這你得排查一下,是你回調的地址沒有正確接收并處理回調信息讓你以為沒有回調,還是確實是微信那邊就沒有回調,如果是微信那邊就沒有任何請求過來,那就得看下你下單時候的回調地址設置了,或者你沒把這個回調地址加到回調通知白名單?
換成http就可以了,具體原因不明。
4、微信小程序如何清除圖片緩存?
無論我刪除小程序還是清除微信設置里通用里的緩存,都沒用。服務器的圖片確實已更新了。刪除服務器圖片依然能顯示出來。
答:如果是iphone、直接把微信刪了、與微信相關的數據都沒了、給圖片重新命名試試、給圖片后綴加個時間戳。