国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

微信小程序之自定義組件的實現代碼(附源碼)

來源:懂視網 責編:小采 時間:2020-11-27 22:10:46
文檔

微信小程序之自定義組件的實現代碼(附源碼)

微信小程序之自定義組件的實現代碼(附源碼):最近在項目開發中,遇到好多雷同的頁面樣式,就想著可以將常用的功能模塊封裝成組件,方便在項目中使用和修改,下面就參照微信小程序的文檔分步驟寫一個微信小程序的組件。 附上效果圖: step1:創建文件并申明 與創建微信小程序的頁面一樣,一個自定義組
推薦度:
導讀微信小程序之自定義組件的實現代碼(附源碼):最近在項目開發中,遇到好多雷同的頁面樣式,就想著可以將常用的功能模塊封裝成組件,方便在項目中使用和修改,下面就參照微信小程序的文檔分步驟寫一個微信小程序的組件。 附上效果圖: step1:創建文件并申明 與創建微信小程序的頁面一樣,一個自定義組

最近在項目開發中,遇到好多雷同的頁面樣式,就想著可以將常用的功能模塊封裝成組件,方便在項目中使用和修改,下面就參照微信小程序的文檔分步驟寫一個微信小程序的組件。

附上效果圖:

step1:創建文件并申明

與創建微信小程序的頁面一樣,一個自定義組件也需要json,wxml,wxss,js四個文件。

在項目根目錄中創建文件夾,取名為:component,在該目錄下繼續創建文件夾successModal。

可以在開發工具中右鍵創建,選擇component,默認自動會創建四個文件。如圖:

在successModal.json文件中進行自定義組件聲明,如:

在開發工具中右鍵新建選擇component,默認自動會創建。

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

step2:編寫組件模板代碼

<!-- 這是自定義組件的內部WXML結構 success.wxml-->
<view class='modal-section' wx:if="{{modalHidden}}">
 <view class='modal-opaci' bindtap='modal_click_Hidden'></view>
 <view class='modal-cont'>
 <icon type='{{modalIcon}}' size='70'></icon>
 <text class='modal-titleTxt {{modalIcon}}'>{{modalTitle}}</text>
 <text class='success-msg'>{{modalDesc}}</text>
 </view>
</view>

step3:編寫樣式文件

/* 這里的樣式只應用于這個自定義組件 */
/*successModal.wxss*/
.modal-opaci {
 position: absolute;
 left: 0;
 top: 0;
 z-index: 100;
 height: 100%;
 width: 100%;
 background: black;
 opacity: 0.4;
 filter: alpha(opacity=40);
}
.modal-cont {
 position: fixed;
 top: 30%;
 left: 8.5%;
 z-index: 999;
 border-radius: 20rpx;
 padding: 40rpx 150rpx;
 background-color: #fff;
 text-align: center;
}
.modal-cont text {
 line-height: 90rpx;
 display: block;
}
.success {
 color: #09bb07;
}
.modal-titleTxt {
 font-size: 50rpx;
 font-weight: 700;
}
.warn {
 color: #f76260;
}

step4:編寫業務邏輯

在自定義組件的 js 文件中,需要使用 Component() 來注冊組件,組件的屬性值和內部數據將被用于組件 wxml 的渲染,其中,屬性值是可由組件外部傳入的。

//successModal.js
Component({
 /**
 * 組件的屬性列表
 */
 properties: {
 //這里定義了modalHidden屬性,屬性值可以在組件使用時指定.寫法為modal-hidden 
 modalHidden: {
 type: Boolean,
 value: true
 },
 modalIcon: {
 type: String,
 value: ' ',
 },
 modalTitle: {
 type: String,
 value: ' ',
 },
 modalDesc: {
 type: String,
 value: ' ',
 }
 },

 /**
 * 組件的初始數據
 */
 data: {

 },

 /**
 * 組件的方法列表
 */
 methods: {
 // 這里是自定義方法
 modal_click_Hidden: function () {
 this.setData({
 modalHidden: false,
 })
 },
 }
})

step5:使用自定義組件

首先在需要使用的json文件中進行引用申明,然后需要提供每個自定義組件的標簽名和對應的自定義組件文件路徑。

//index.json
{
 "usingComponents": {
 "modal-success": "../../component/successModal/successModal" //在這里寫上頁面中自定義的標簽名和自定義組件的文件路徑
 },
 "navigationBarTitleText": "首頁"
}

其次,在頁面的wxml中使用自定義組件:在頁面的 wxml 中就可以像使用基礎組件一樣使用自定義組件。節點名即自定義組件的標簽名,節點屬性即傳遞給組件的屬性值。

<!--index.wxml-->
<view class="container">
 <view class="demoBtn" bindtap="bindViewTap">
 <text>點擊</text>
 </view>
 <!-- 調用modal組件 -->
 <modal-success modal-hidden="{{is_modal_Hidden}}" modal-icon="{{is_modal_icon}}" modal-title="{{is_modal_title}}" modal-desc="{{is_modal_desc}}" />
</view>

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

微信小程序之自定義組件的實現代碼(附源碼)

微信小程序之自定義組件的實現代碼(附源碼):最近在項目開發中,遇到好多雷同的頁面樣式,就想著可以將常用的功能模塊封裝成組件,方便在項目中使用和修改,下面就參照微信小程序的文檔分步驟寫一個微信小程序的組件。 附上效果圖: step1:創建文件并申明 與創建微信小程序的頁面一樣,一個自定義組
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲精品高清在线观看 | 欧美一区二区在线观看免费网站 | 亚洲欧美日韩网站 | 国产女上位 | 国产人成久久久精品 | 99久久精品免费国产一区二区三区 | 久久国语精品 | 国产激情一区二区三区成人91 | 日韩精品免费观看 | 国产美女视频黄a视频免费全过程 | 国产91精品久久久久久久 | 夜夜骑日日操 | 国产最新在线视频 | 国产精品美女久久久久 | 广东东莞一级毛片免费 | 欧美在线播放视频 | 精品国产一区二区三区免费看 | 国产视频最新 | 伊人精品久久久大香线蕉99 | 国产成人综合久久精品尤物 | 亚洲国产精品免费观看 | 欧美日韩中文字幕在线 | 亚洲欧美网址 | 欧美激情91| 国产国拍亚洲精品永久不卡 | 欧美电影一区二区 | 国产日韩欧美91 | 国产精品99久久 | 欧美成人视屏 | 在线免费国产 | 在线国产观看 | 国内精品久久久久激情影院 | 国产精自产拍久久久久久 | 国产综合亚洲欧美日韩一区二区 | 日韩中文字幕免费版 | 欧美网站在线观看 | 日韩视频在线观看 | 午夜不卡视频 | 黄色二级毛片 | 极品色在线精品视频 | 日日操狠狠干 |