小程序模板網(wǎng)

微信小程序Wxml Panner失效坑,小程序參數(shù)傳遞

發(fā)布時間:2018-04-16 10:28 所屬欄目:小程序開發(fā)教程

一:Wxml Panner失效的問題

分享者:Zuozuo,原文地址 
微信小程序剛出來火了一把之后,然后突然就這么風(fēng)平浪靜了,也沒有怎么聽人提起,差點以為死了。這幾天,領(lǐng)導(dǎo)突然要求寫一個小程序給地方推廣人員采集資料之用。

前面稍微看了一下小程序,不是HTML5,不是CSS3,叫Wxml Wxss。與前者有著非常多的聯(lián)系,但是又有諸多不同。稍微寫了一個頁面,感覺還好。然后就擱下了。

這周突然要求要寫這個小程序,看了看開發(fā)文檔,就上手寫了,寫完了基本的東西,UI做了個圖讓按照UI設(shè)計的改。然后毛病就來了。Wxml Panner調(diào)速器,也是調(diào)試HTML和樣式調(diào)試器,在做了任何修改保存之后,Wxml Panner這貨就裝死用不了。一片空白,一下子就懵逼了。調(diào)試器用不了,改UI,扯淡呢。然后叫來前端開發(fā)來幫忙,改了一下午,改了那么2個東西,項目只給了2個星期。怕是要完。到處問百度,看博客,看開發(fā)手冊,均未能解決此問題。

于是重新弄了個項目,調(diào)了半天,發(fā)現(xiàn)并沒有問題。于是決定重寫程序,畢竟寫的還不是太多,代價還不是太大。一步一步調(diào)試,寫一句試一次。終于在第三天解決了此問題。**的,微信取用變量采用的是數(shù)據(jù)綁定的形式。{{value}}這樣的形式,前面寫JAVA,使用#{value},${value},后面是可以拼接字符的。但是微信這家伙不支持這種形式,屬于錯誤的寫法。拼接的字符也必須寫在大括號內(nèi)。但是編輯器不但不報錯,而且還能編譯通過。這還不算,編譯通過之后,會導(dǎo)致調(diào)試器癱瘓。真的,不帶這么坑的。還有那個手機模擬器,模擬效果跟手機上的差距感覺是有點大啊。真心夠渣啊。工具的問題還是比較多的。官網(wǎng)的更新一直在修復(fù)一些問題,但愿能早點成為一款成熟的IDE和開發(fā)語言吧。看到論壇里面有提到這個問題的,說是在2016年就修復(fù)了這個BUG,但是我覺得這BUG還是并沒有完全修復(fù)。

 

二:參數(shù)傳遞

分享者:worldale,原文地址 
1、通過事件傳遞參數(shù)

 

				
  1. <view data-id="103" bindtap="evenName"></view>
 

				
  1. Page({
  2.  
  3. evenName: function(e) {
  4.  
  5. //獲得點擊事件傳遞的id
  6.  
  7. console.log(e.target.dataset.id);
  8.  
  9. })

2、通過頁面跳轉(zhuǎn)傳遞參數(shù)

頁面1:

 

				
  1. wx.navigateTo({
  2.  
  3. url: '/pages/scan-order/scan-order?scanId=' + variable
  4.  
  5. })

頁面2:/pages/scan-order/scan-order

 

				
  1. Page({
  2.  
  3. onLoad: function(e) {
  4.  
  5. this.setData({
  6.  
  7. userScanId: e.scanId
  8.  
  9. })
  10.  
  11. }
  12.  
  13. })


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://22321a.com/wxmini/doc/course/23429.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢