工地被强伦系列小说最新章节_丰满少妇被猛烈进入高清在线观看_九九精品99久久久香蕉_久色精品视频_男女互被舔69式免费视频_99精品久久免费看蜜臀剧情介绍_911精产国品一二三区在线观看 _边做饭边被躁高h小_国产gay男性玩奴sm_死神来了9在线观看完整版国语

淺析怎樣制作微信小程序

2019-06-11

微信小程序自定義底部導(dǎo)航實(shí)現(xiàn)方法;
前面最簡單的底部導(dǎo)航有很多情況下不能使用,比如:想要使用svg和字體圖標(biāo) ,比如想要的底部菜單欄個(gè)數(shù)多于5個(gè)(一般情況下小于等于5個(gè) ,我說的是有兩個(gè)端入口的情況,比如教師端和學(xué)生端)

miniapp.png自定義導(dǎo)航有兩種方式:將導(dǎo)航作為組件 和 將頁面作為組件

(1)將導(dǎo)航作為組件

缺點(diǎn) :會導(dǎo)致頁面第一次進(jìn)入的時(shí)候切換會導(dǎo)致有頁面閃爍,這個(gè)閃爍其實(shí)就是url跳轉(zhuǎn)。
這里代碼就不放了,因?yàn)檫@個(gè)缺點(diǎn)實(shí)在是我無法容忍的,大家有需要的話,可以去查“自定義tabBar”,總會找到的。
(2)將頁面作為組件
大致原理就是在主頁面上寫底部菜單代碼,通過綁定這些菜單按鈕來更改當(dāng)前頁面
主頁面代碼如下index.wxml


小程序tabBar右上角加標(biāo)志加數(shù)字提醒方法;
顯示數(shù)字或文字

wx.setTabBarBadge({

 index: 4,

 text: ‘new’, //可改

});

移除文字

wx.removeTabBarBadge({

 index: 4,

});

//加紅點(diǎn)

wx.showTabBarRedDot({

index: 4,

});

移除紅點(diǎn)

wx.hideTabBarRedDot({

index: 4,

});


小程序TabBar欄的顯示和隱藏方法;

有的時(shí)候我們可能需要將底部的TabBar隱藏起來,比如彈出分享彈出框得時(shí)候就可設(shè)置隱藏。
十分簡單,參考以下:
// 顯示
wx.showTabBar({})

// 隱藏
wx.hideTabBar({})
每個(gè)API都有動畫animation屬性,運(yùn)行動畫時(shí)會留出黑塊,非常丑,選擇性使用
以下是小程序?qū)?yīng)的文檔:
https://developers.weixin.qq.com/miniprogram/dev/framework/

bug:目前親測發(fā)現(xiàn)安卓手機(jī)在顯示和隱藏tab時(shí)頁面會出現(xiàn)晃動的情況


微信小程序進(jìn)行加減法運(yùn)算的小技巧;

Page({
data: {
lastpasslevel:6,
},
togame: function () {
var nowlevel = this.data.lastpasslevel-1+2;//這里是一個(gè)很有趣的加法運(yùn)算,本來想獲取到當(dāng)前關(guān)卡只需要將lastpasslevel加1即可,可字符串直接加就成了連接,但是先減1再加2就能進(jìn)行運(yùn)算??赡芪⑿判〕绦騼?nèi)部封裝了自動轉(zhuǎn)換的方法把。
wx.navigateTo({
url: ‘../arscan/arscan?cpId=’ + this.data.cpId + ‘&nowlevel=’ + nowlevel
})
}
})

微信小程序中目前不清楚它的運(yùn)算邏輯是怎樣的,本來直接對某個(gè)定義的數(shù)值進(jìn)行加1運(yùn)算,卻變成了字符串拼接,后來試了先減一再加二,就變成了加1運(yùn)算。


微信小程序圖片、組建透明度設(shè)置方法;

    div
    {
        opacity:0.5;
    }
    //圖片透明度
    <image style="opacity:0.5" src="1.png"></image>
    // opacity :規(guī)定不透明度。從 0.0 (完全透明)到 1.0(完全不透明)

有兩種解決方案,

  1.重寫tabBar, (自定義)       這個(gè)方法相對太麻煩了,對于新手來說不太容易控制

  2. 設(shè)計(jì)圖標(biāo)樣式規(guī)范,  (所切的png圖片,給它里面留下相應(yīng)尺寸的空白) 看下圖

 
小程序tabBar圖標(biāo)顯示太大解決方法,

  1.重寫tabBar, (自定義)       這個(gè)方法相對太麻煩了,對于新手來說不太容易控制

  2. 設(shè)計(jì)圖標(biāo)樣式規(guī)范,  (所切的png圖片,給它里面留下相應(yīng)尺寸的空白) 看下圖

  下載此圖片查看,

      png格式的圖片, 在切圖時(shí),不要緊貼圖像切,  流出相應(yīng)比例的空白;


微信小程實(shí)現(xiàn)序點(diǎn)擊分享功能方法;

[html部分]

<view class="usermotto carDesc carDesc1">
<!-- <button class="user-motto share">{{motto}}</button> -->
<button class='share user-motto' id="shareBtn" open-type="share" hover-class="other-button-hover">
{{motto}}
</button>
</view>


[js部分]

pages({

   
data: {
tempFilePaths: '',
motto: '分享給朋友',
userInfo: {},
hasUserInfo: false,
canIUse: wx.canIUse('button.open-type.getUserInfo')
},
//分享按鈕函數(shù)
onShareAppMessage: function (ops) {
if (ops.from === 'button') {
// 來自頁面內(nèi)轉(zhuǎn)發(fā)按鈕
console.log(ops.target)
}
return {
title: 'XXX小程序',
path: 'pages/index/index',
success: function (res) {
// 轉(zhuǎn)發(fā)成功
console.log("轉(zhuǎn)發(fā)成功:" + JSON.stringify(res));
},
fail: function (res) {
// 轉(zhuǎn)發(fā)失敗
console.log("轉(zhuǎn)發(fā)失敗:" + JSON.stringify(res));
}
}

},

})

 

責(zé)任編輯:中山網(wǎng)站建設(shè)
 【網(wǎng)訊網(wǎng)絡(luò)】國家高新技術(shù)企業(yè)》十年專注軟件開發(fā),網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),APP開發(fā),小程序,微信公眾號開發(fā),定制各類企業(yè)管理軟件(OA、CRM、ERP、訂單管理系統(tǒng)、進(jìn)銷存管理軟件等)!服務(wù)熱線:0760-88610046、13924923903,http://m.denorpool.com

您的項(xiàng)目需求咨詢熱線:0760-88610046(國家高新技術(shù)企業(yè))

*請認(rèn)真填寫需求,我們會在24小時(shí)內(nèi)與您取得聯(lián)系。