JS-原生組件

原生欄介紹

導(dǎo)航欄、菜單欄、導(dǎo)航欄可以用預(yù)加載完成效果。

原生控制可以用URL進(jìn)行控制,效果優(yōu)于JS控制。JS是加載網(wǎng)頁(yè)完成后生效。

導(dǎo)航欄顯示/隱藏

BSL.AppTop('flag','isLong')
控制原生導(dǎo)航欄顯示/隱藏

參數(shù)必填說(shuō)明
flag固定值
isLong固定值

flag 值

編碼說(shuō)明
1顯示導(dǎo)航欄
0隱藏導(dǎo)航欄

isLong 值

編碼說(shuō)明
1全局有效
0當(dāng)前頁(yè)面有效
<script>
	function appFinishiLoad(){
		BSL.AppTop('0','0') //當(dāng)前頁(yè)隱藏導(dǎo)航欄
        BSL.AppTop('0','1') //App內(nèi)隱藏導(dǎo)航欄
	}
</script>

導(dǎo)航欄左側(cè)按鍵

BSL.AppTopL('state','buttonImage','long')
控制原生導(dǎo)航欄左側(cè)按鍵功能

參數(shù)必填說(shuō)明
state固定值
buttonImage指定圖標(biāo),圖標(biāo)大小60*60。不填寫(xiě)或加載失敗時(shí)顯示默認(rèn)功能圖標(biāo)。圖片網(wǎng)址要填寫(xiě)完整地址。如:http://www.xxx.com/1.png
long0:應(yīng)用當(dāng)前頁(yè)面,1:應(yīng)用所有頁(yè)面

state 值

編碼說(shuō)明
0分享
1掃一掃
2關(guān)于
3清除緩存
4打開(kāi)鏈接
5前進(jìn)
6后退
7刷新
8關(guān)閉
9打開(kāi)左側(cè)欄
-1隱藏按鈕
<script>
	function appFinishiLoad(){
            BSL.AppTopL('0','','0') //原生導(dǎo)航欄左側(cè)設(shè)置為分享,使用默認(rèn)圖標(biāo)。
	}
</script>

導(dǎo)航欄右側(cè)按鍵

BSL.AppTopR('state','buttonImage','long')
控制原生導(dǎo)航欄右側(cè)按鍵功能

參數(shù)必填說(shuō)明
state固定值
buttonImage指定圖標(biāo),圖標(biāo)大小60*60。不填寫(xiě)或加載失敗時(shí)顯示默認(rèn)功能圖標(biāo)。圖片網(wǎng)址要填寫(xiě)完整地址。如:http://www.xxx.com/1.png
long0:應(yīng)用當(dāng)前頁(yè)面,1:應(yīng)用所有頁(yè)面

state 值

編碼說(shuō)明
0分享
1掃一掃
2關(guān)于
3清除緩存
4打開(kāi)鏈接
5前進(jìn)
6后退
7刷新
8關(guān)閉
9打開(kāi)左側(cè)欄
-1隱藏按鈕
<script>
	function appFinishiLoad(){
            BSL.AppTopR('0','','0') //原生導(dǎo)航欄左側(cè)設(shè)置為分享,使用默認(rèn)圖標(biāo)。
	}
</script>

導(dǎo)航欄背景顏色

BSL.navbarColor('color','isLong')
控制原生導(dǎo)航欄背景顏色

參數(shù)必填說(shuō)明
color16進(jìn)制的顏色值,如 #FFC0CB
isLong固定值

isLong 值

編碼說(shuō)明
1全局有效
0當(dāng)前頁(yè)面有效
<script>
	function appFinishiLoad(){
            BSL.navbarColor('#FFC0CB','0') //臨時(shí)改變?cè)鷮?dǎo)航欄背景色
	}
</script>

導(dǎo)航欄透明度

BSL.SetNavBarAlpha('alpha','isLong')
控制原生導(dǎo)航欄透明度。

參數(shù)必填說(shuō)明
alpha固定值:0.01~0.99。0.01:為全透明菜單欄,0.99:不透明菜單欄。
isLong固定值

isLong 值

編碼說(shuō)明
1全局有效
0當(dāng)前頁(yè)面有效
<script>
	function appFinishiLoad(){
            BSL.SetNavBarAlpha('0.01','0') //臨時(shí)改變?cè)鷮?dǎo)航欄為全透明。
	}
</script>

導(dǎo)航欄文字

BSL.SetTitleName(‘title’,‘color’)
控制原生導(dǎo)航欄顯示文字與文字顏色

參數(shù)必填說(shuō)明
title要顯示的文字。
color16進(jìn)制的顏色值,如 #FFC0CB
<script>
	function appFinishiLoad(){
            BSL.SetTitleName('封裝App','#ffffff') //當(dāng)頁(yè)網(wǎng)頁(yè)原生導(dǎo)航欄標(biāo)題文字。
	}
</script>

導(dǎo)航欄滑動(dòng)隱藏

BSL.SlideHideNav(‘flag’)
控制原生導(dǎo)航欄在網(wǎng)頁(yè)滑動(dòng)時(shí)隱藏效果。

參數(shù)必填說(shuō)明
flag固定值

flag 值

編碼說(shuō)明
1開(kāi)啟
0關(guān)閉
<script>
	function appFinishiLoad(){
            BSL.SlideHideNav('0') //關(guān)閉網(wǎng)頁(yè)滑動(dòng)時(shí)原生導(dǎo)航欄隱藏。
	}
</script>

菜單欄顯示/隱藏

BSL.AppBottom('flag','isLong')
控制原生菜單欄顯示/隱藏

參數(shù)必填說(shuō)明
flag固定值
isLong固定值

flag 值

編碼說(shuō)明
1顯示菜單欄
0隱藏菜單欄

isLong 值

編碼說(shuō)明
1全局有效
0當(dāng)前頁(yè)面有效
<script>
	function appFinishiLoad(){
		BSL.AppBottom('0','0') //當(dāng)前頁(yè)隱藏菜單欄
        BSL.AppBottom('0','1') //App內(nèi)隱藏菜單欄
	}
</script>

菜單欄背景顏色

BSL.tabbarColor('color','isLong')
控制原生菜單欄背景顏色

參數(shù)必填說(shuō)明
color16進(jìn)制的顏色值,如 #FFC0CB
isLong固定值

isLong 值

編碼說(shuō)明
1全局有效
0當(dāng)前頁(yè)面有效
<script>
	function appFinishiLoad(){
            BSL.tabbarColor('#FFC0CB','0') //臨時(shí)改變菜單欄背景色
	}
</script>

菜單欄透明度

BSL.SetTabbarAlpha('alpha','isLong')
控制原生菜單欄透明度

參數(shù)必填說(shuō)明
alpha固定值:0.01~0.99。0.01:為全透明菜單欄,0.99:不透明菜單欄。
isLong固定值

isLong 值

編碼說(shuō)明
1全局有效
0當(dāng)前頁(yè)面有效
<script>
	function appFinishiLoad(){
            BSL.SetTabbarAlpha('0.01','0') //臨時(shí)改變菜單欄為全透明。
	}
</script>

菜單欄滑動(dòng)隱藏

BSL.SlideHideTab(‘flag’)
控制原生菜單欄滑動(dòng)頁(yè)面時(shí)隱藏效果。

參數(shù)必填說(shuō)明
flag固定值

flag 值

編碼說(shuō)明
1開(kāi)啟
0關(guān)閉
<script>
	function appFinishiLoad(){
            BSL.SlideHideTab('0') //關(guān)閉網(wǎng)頁(yè)滑動(dòng)時(shí)菜單欄隱藏。
	}
</script>

菜單欄按鍵控制

BSL.ChangeTabbar('json')
頁(yè)面內(nèi)JS控制菜單欄的某一按鍵功能,
:不能增減菜單按鍵只能更換按鍵功能。

參數(shù)必填說(shuō)明
json菜單按鍵功能JSON數(shù)據(jù)

json 值

參數(shù)必填說(shuō)明
itemId要修改按鈕的位置。從左到右按鍵分別對(duì)應(yīng)是0,1,2,3,4。
clickEvent點(diǎn)擊菜單按鍵時(shí)頁(yè)面加載方式,0:無(wú)變化,1:刷新,2:回首頁(yè)
selectId要跳轉(zhuǎn)的頁(yè)面,跳轉(zhuǎn)到指定的一個(gè)菜單頁(yè)面。按鍵的id,從左到右,從0開(kāi)始,即第一個(gè)為0。
style按鍵樣式,1: 圖文 ,2:圖 , 3:文字
function按鍵功能,不寫(xiě)則功能不變,0分享,1二維碼,2關(guān)于,3清除緩存,4打開(kāi)鏈接,5前進(jìn),6后退,7刷新,8關(guān)閉,9打開(kāi)左側(cè)欄
name標(biāo)題文字
url要改變的網(wǎng)址(和function項(xiàng)只有一個(gè)生效,url優(yōu)先級(jí)高于function項(xiàng))
title按鍵的名稱
fontSize按鍵的名稱的字體大小
imageDefault默認(rèn)圖片,填寫(xiě)完整地址。如:http://www.xxx.com/1.png:與imageSelect成對(duì)傳值。可不傳,不傳時(shí)imageSelect也不傳。
imageSelect選中圖片,填寫(xiě)完整地址。如:http://www.xxx.com/1.png:與imageDefault成對(duì)傳值。可不傳,不傳時(shí)imageDefault也不傳。
colorDefault默認(rèn)文字顏色,16進(jìn)制的顏色值。如 #FFC0CB :與colorSelect成對(duì)傳值。可不傳,不傳時(shí)colorSelect也不傳。
colorSelect選中文字顏色,16進(jìn)制的顏色值。如 #FFC0CB :與colorDefault成對(duì)傳值。可不傳,不傳時(shí)colorDefault也不傳。

json值:

{\\"itemId\\":0,\\"clickEvent\\":\\"0\\",\\"selectId\\":1,\\"style\\":\\"1\\",\\"function\\":\\"\\",\\"name\\":\\"百度\\",\\"url\\":\\"https://m.baidu.com/\\",\\"title\\":\\"首頁(yè)\\",\\"fontSize\\":12,\\"imageDefault\\":\\"back\\",\\"imageSelect\\":\\"back\\",\\"colorDefault\\":\\"#00ff00\\",\\"colorSelect\\":\\"#0000ff\\"}
<script>
	function appFinishiLoad(){
	BSL.ChangeTabbar(‘{\"itemId\":0,\"clickEvent\":\"0\",\"selectId\":1,\"style\":\"1\",\"function\":\"\",\"name\":\"百度\",\"url\":\"https://m.baidu.com/\",\"title\":\"首頁(yè)\",\"fontSize\":12,\"imageDefault\":\"back\",\"imageSelect\":\"back\",\"colorDefault\":\"#00ff00\",\"colorSelect\":\"#0000ff\"}’) //定義按鍵1
	}
</script>

原生側(cè)邊欄

BSL.AppLeft('state')
打開(kāi)原生側(cè)邊欄

參數(shù)必填說(shuō)明
state固定值:1,打開(kāi)側(cè)邊欄。
<script>
	function appFinishiLoad(){
            BSL.AppLeft('1') 
	}
</script>

下拉刷新 關(guān)閉/開(kāi)啟

BSL.downRefresh('open','isLong')

參數(shù)必填說(shuō)明
open固定值
isLong固定值

open值

編碼說(shuō)明
1開(kāi)啟
0關(guān)閉

isLong 值

編碼說(shuō)明
1全局有效
0當(dāng)前頁(yè)面有效
<script>
	function appFinishiLoad(){
            BSL.downRefresh('1','0'); // 開(kāi)啟當(dāng)前頁(yè)面下拉刷新。
	}
</script>

狀態(tài)欄顯示/隱藏

BSL.hideStateBar('state','flag')
控制狀態(tài)欄(電池欄)顯示/隱藏。

參數(shù)必填說(shuō)明
state固定值
flag固定值

state值

編碼說(shuō)明
1顯示
0隱藏

flag值

編碼說(shuō)明
1應(yīng)用所有頁(yè)面
0應(yīng)用當(dāng)前頁(yè)面
<script>
	function appFinishiLoad(){
            BSL.hideStateBar('1','0') //顯示狀態(tài)欄
	}
</script>

狀態(tài)欄字體顏色

BSL.StatusBarTextColor('state')
改變狀態(tài)欄字體顏色

參數(shù)必填說(shuō)明
state固定值

state值

編碼說(shuō)明
1黑色
0白色
<a href="#" onclick="BSL.StatusBarTextColor('1')">狀態(tài)欄黑色字</a>
<a href="#" onclick="BSL.StatusBarTextColor('0')">狀態(tài)欄白色字</a>


2020-03-04 16:46:43

在線客服
主站蜘蛛池模板: 精品福利一区二区三区| 国产精品亚洲一区二区三区久久| 亚洲国产系列一区二区三区| 麻豆aⅴ精品无码一区二区| 日韩精品无码一区二区三区不卡 | 丰满爆乳一区二区三区| 久久久久久综合一区中文字幕| 亚洲福利秒拍一区二区| 午夜在线视频一区二区三区| 国产韩国精品一区二区三区| 精品一区二区久久久久久久网站| 91香蕉福利一区二区三区| 女人和拘做受全程看视频日本综合a一区二区视频 | 亚洲AV日韩AV天堂一区二区三区 | 无码AV一区二区三区无码| 精品一区二区AV天堂| 精品国产日韩亚洲一区91| 精品国产免费观看一区| 日韩一区二区免费视频| 福利片福利一区二区三区| 国产人妖视频一区二区破除| 色视频综合无码一区二区三区 | 全国精品一区二区在线观看| 色精品一区二区三区| 精品国产一区二区三区2021| 台湾无码AV一区二区三区| 久久高清一区二区三区| 3d动漫精品啪啪一区二区免费| 韩日午夜在线资源一区二区| 国产精品一区在线播放| 成人精品一区二区电影| 国产情侣一区二区| 国产一区二区在线视频播放| 国产色精品vr一区区三区| 伊人久久大香线蕉av一区| 久久久久成人精品一区二区| 97久久精品无码一区二区天美| 精品国产一区在线观看| 亚洲男人的天堂一区二区| 亚洲AV色香蕉一区二区| 国产未成女一区二区三区|