亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

小程序實現(xiàn)頁面給自定義組件賦值

 更新時間:2022年05月23日 09:05:40   作者:gyuei  
這篇文章主要為大家詳細介紹了小程序實現(xiàn)頁面給自定義組件賦值,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了小程序之頁面給自定義組件賦值的具體代碼,供大家參考,具體內容如下

1.新建組件:在component下新建一個tabBar

2.組件中的index.wxml結構如下:

<cover-view class="tab-bar">
?? ?<cover-view class="tab-bar-border"></cover-view>
?? ?<cover-view wx:for="{{list}}" wx:key="index" class="tab-bar-item" data-path="{{item.pagePath}}" data-index="{{index}}" bindtap="tabChange">
?? ??? ?<cover-image src="{{tabbarIndex === index ? item.selectedIconPath : item.iconPath}}"></cover-image>
?? ??? ?<cover-view style="color: {{tabbarIndex === index ? selectedColor : color}}">{{item.text}}</cover-view>
?? ?</cover-view>
</cover-view>

3.組件中的index.js結構如下:

Component({
? /**
?1. 組件的屬性列表
? ?*/
? options: {
? ? multipleSlots: true //在組件定義時的選項中啟用多slot支持
? },
? properties: {
? ? list: {// 屬性名
? ? ? type: Array,
? ? ? value: []
? ? },
? ? selectedColor:{// 屬性名
? ? ? type: String,
? ? ? value:''
? ? },
? ? color:{// 屬性名
? ? ? type: String,
? ? ? value:''
? ? },
? },

? /**
?2. 組件的初始數(shù)據(jù)
? ?*/
? data: {
? ? tabbarIndex: 0//默認顯示第一個tab元素
? },

? lifetimes: {
? ? attached() {}
? },

? /**
?3. 組件的方法列表
? ?*/
? methods: {
? ? //組件的點擊事件
? ? tabChange(e) {
? ? ? //獲取到底部欄元素的下標
? ? ? let index = e.currentTarget.dataset.index;
? ? ? this.setData({
? ? ? ? tabbarIndex:index,
? ? ? })
? }
})

4.組件中的index.json結構如下:

{
? "component": true,
? "usingComponents": {}
}

5.組件的引用:在頁面pages/index/index.json中加入

{
? "navigationBarTitleText": "測試",
? "usingComponents": {
? ? "mp-tabbar": "../components/tabBar/index"
? }
}

6.在頁面pages/index/index.wxml中加入

<view wx:if="{{tabbarIndex == 0}}">111111</view>
<view wx:if="{{tabbarIndex == 1}}">222222</view>
<view wx:if="{{tabbarIndex == 2}}">333333</view>
<mp-tabbar list="{{list}}" id='tabComponent' bind:onMyEvent="switchTab"></mp-tabbar>

7.在頁面pages/index/index.js中加入

data: {
? ? tabbarIndex:0,//默認顯示市場
? ? color: "#555555",
? ? selectedColor: "#2ea7e0",
? ? //底部欄
? ? items: [{
? ? ? ? "text": "市場",
? ? ? ? "iconPath": "/images/bazaar.png",
? ? ? ? "selectedIconPath": "/images/tselected.png",
? ? ? },
? ? ? {
? ? ? ? "text": "充值",
? ? ? ? "iconPath": "/images/recharge.png",
? ? ? ? "selectedIconPath": "/images/recharge_selected.png",
? ? ? }, {
? ? ? ? "text": "車隊",
? ? ? ? "iconPath": "/images/market.png",
? ? ? ? "selectedIconPath": "/images/market_selected.png",
? ? ? }
? ? ]
? },
? onShow: function () {
? ? this.tabComponent = this.selectComponent('#tabComponent');
? ? let selectedColor = this.data.selectedColor;
? ? let color = this.data.color;
? ? this.tabComponent.setData({
? ? ? selectedColor: selectedColor,
? ? ? color:color
? ?})
? ?console.log(this.tabComponent.data.tabbarIndex)
? },

8.最終效果如圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • js實現(xiàn)跳一跳小游戲

    js實現(xiàn)跳一跳小游戲

    這篇文章主要為大家詳細介紹了js實現(xiàn)跳一跳小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • js獲取json中key所對應的value值的簡單方法

    js獲取json中key所對應的value值的簡單方法

    下面小編就為大家?guī)硪黄猨s獲取json中key所對應的value值的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 使用uniapp打包微信小程序時主包和vendor.js過大解決(uniCloud的插件分包)

    使用uniapp打包微信小程序時主包和vendor.js過大解決(uniCloud的插件分包)

    每個使用分包小程序必定含有一個主包,所謂的主包,即放置默認啟動頁面/TabBar頁面,以及一些所有分包都需用到公共資源/JS 腳本,下面這篇文章主要給大家介紹了關于使用uniapp打包微信小程序時主包和vendor.js過大解決的相關資料,,需要的朋友可以參考下
    2023-02-02
  • checkbox全選所涉及到的知識點介紹

    checkbox全選所涉及到的知識點介紹

    checkbox全選涉及到的知識點比如IE里起作用,火狐不起作用,getElementById()與getElementsByName()的區(qū)別等等
    2013-12-12
  • javascript代碼簡寫的幾種常用方式匯總

    javascript代碼簡寫的幾種常用方式匯總

    任何一種編程語言的簡寫小技巧都是為了幫助你寫出更簡潔、更完善的代碼,讓你用更少的編碼實現(xiàn)你的需求,這篇文章主要給大家介紹了關于javascript代碼簡寫的幾種常用方式,需要的朋友可以參考下
    2021-08-08
  • JavaScript新功能介紹之findLast()和findLastIndex()

    JavaScript新功能介紹之findLast()和findLastIndex()

    最近工作中遇到了一個關于查找數(shù)組里面的目標元素的方法,所以下面這篇文章主要給大家介紹了關于JavaScript新功能之findLast()?和findLastIndex()的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • javascript原型繼承工作原理和實例詳解

    javascript原型繼承工作原理和實例詳解

    這篇文章主要為大家詳細介紹了javascript原型繼承,闡明什么是原型繼承,以及在JavaScript中究竟如何使用原型繼承,感興趣的小伙伴們可以參考一下
    2016-04-04
  • JavaScript數(shù)組Array的一些常用方法總結

    JavaScript數(shù)組Array的一些常用方法總結

    JavaScript的Array對象是用于構造數(shù)組的全局對象,數(shù)組是類似于列表的高階對象,下面這篇文章主要給大家介紹了關于JavaScript數(shù)組Array的一些常用方法,需要的朋友可以參考下
    2021-11-11
  • js 事件對象 鼠標滾輪效果演示說明

    js 事件對象 鼠標滾輪效果演示說明

    第三篇,繼續(xù)總結事件對象 先看看監(jiān)聽鼠標滾輪事件能幫我們做什么
    2010-05-05
  • 一文理解JavaScript裝飾器模式

    一文理解JavaScript裝飾器模式

    這篇文章主要介紹了一文理解JavaScript裝飾器模式,文章基于JavaScript的相關資料展開詳細介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04

最新評論