總結(jié)分享微信小程式常見面試題
May 09, 2022 pm 05:36 PM本篇文章為大家?guī)砹岁P(guān)於微信小程式的相關(guān)知識(shí),其中主要介紹了一些常見的面試題,包括了怎麼在小程式中獲取用戶資訊、小程式中怎麼實(shí)作父子組件傳參,下面一起來看一下,希望對(duì)大家有幫助。
【相關(guān)學(xué)習(xí)推薦:小程式學(xué)習(xí)教學(xué)】
1.在小程式中如何取得使用者資訊?
(1)小程式為升級(jí)前:可使用wx.getUserInfo直接獲取用戶信息,目前逐漸不能使用該方法了
(2.)升級(jí)後,可使用以下方法獲取使用者的帳戶資訊:
(1)使用button,設(shè)定其屬性:open-type="getUserInfo"? ?
2.小程式中如何實(shí)現(xiàn)分享功能,微信有什麼限制?
傳送給朋友:onShareAppMessage(Object object);
分享到朋友圈: onShareTimeline();
限制:
“單頁模式”下,有些元件或介面有一定限制:
1、頁面無登入態(tài),與登入相關(guān)的接口,入wx.login()皆不可用;
2、不允許跳轉(zhuǎn)其他頁面,包括跳轉(zhuǎn)小程式頁面,跳轉(zhuǎn)其他小程序,跳轉(zhuǎn)微信原生頁面;
#3、不允許橫屏,頁麵包含的tabbar不會(huì)渲染,包括自定的tabbar;
4、本地儲(chǔ)存與小程式普通模式不共用;
3.你的小程式是如何上線的,審核大概要花多久?
(1)在微信web開發(fā)者工具裡找到項(xiàng)目,並且設(shè)定好伺服器的域名,如果你的小程式?jīng)]有用到外網(wǎng)請(qǐng)求,可以不用設(shè)定伺服器。設(shè)定好伺服器,先預(yù)覽一下,看看有沒有問題,如果沒有問題的話,點(diǎn)選上傳。
(2)上傳程式碼之後,在微信公眾號(hào)平臺(tái)登入微信小程式後臺(tái),點(diǎn)擊開發(fā)管理,就可以看到剛剛上傳的程式碼,點(diǎn)擊提交審核,就可以了。接下來就是等待微信官方的審核。
(3)一般都是1~3天左右
4.小程式中如何用像Vant一樣的第三方元件?
(1)打開cmd,進(jìn)入你的專案中,在cmd中執(zhí)行:npm init,初始化項(xiàng)目
(2)然後安裝Vant
?(3)打開小程式客戶端,選擇【工具】選單-> 選擇【建構(gòu)npm】指令
5.小程式如何實(shí)作父子元件傳參?
1、父元件給子元件傳值
在子元件中定義屬性
properties: { // 復(fù)雜定義 name:{ type: String, value:'張三豐' }, // 簡(jiǎn)單定義 name2:String},
父元件在引用子元件的時(shí)候透過設(shè)定屬性的方式給子元件傳值
2、 子元件給父元件傳值
在元件中綁定一個(gè)自訂事件
// 引用了自定義的組件, 綁定了myevent事件,這個(gè)事件對(duì)應(yīng)的是parentEvent方法 <test-button name="張無忌" bindmyevent="parentEvent"></test-button>
在子元件中觸發(fā)這個(gè)事件,可以給父元件傳值。
子元件中透過triggerEvent觸發(fā)事件
methods: { 方法名字: function(){ var myEventDetail = {} // detail對(duì)象,提供給事件監(jiān)聽函數(shù) var myEventOption = {} // 觸發(fā)事件的選項(xiàng) this.triggerEvent('myevent', myEventDetail, myEventOption) } }
6.小程式中APP的生命週期有哪些?
onLaunch(options)
小程式被載入完畢的時(shí)候呼叫。這個(gè)方法一般是用來做一些初始化的事情。例如取得使用者 資訊、取得歷史快取資訊、取得小程式開啟來源等。
onShow(options)
小程式啟動(dòng),或從後臺(tái)進(jìn)入前臺(tái)顯示時(shí)呼叫。如果想要在小程式每次進(jìn)入到前臺(tái)的時(shí)候 都執(zhí)行一些事情,那麼可以把程式碼放在這個(gè)裡面。例如一些即時(shí)動(dòng)態(tài)更改的數(shù)據(jù),用戶每次進(jìn)來都要從伺服器更新,那麼我們就可以在這個(gè)裡面做。
onHide()
小程式被切換到後臺(tái)(包括微信本身被切換到後臺(tái)或小程式暫時(shí)被切換到後臺(tái)時(shí))。可以在這個(gè)方法中做一些資料的保存。
onError(String error)
小程式發(fā)生腳本錯(cuò)誤,或是 api 呼叫失敗時(shí)觸發(fā)。在小程式發(fā)生錯(cuò)誤的時(shí)候,會(huì)把錯(cuò)誤 訊息傳送到這個(gè)函數(shù)中,所以可以在這個(gè)函數(shù)中做一些錯(cuò)誤收集。
onPageNotFound(Object)
小程式要開啟的頁面不存在時(shí)觸發(fā)。一般在程式碼更新的時(shí)候,有些頁面被刪除了,但是 其他地方?jīng)]有改過來的情況下會(huì)發(fā)生這種情況,或者一些活動(dòng)頁面,活動(dòng)結(jié)束後被關(guān)掉了。也可以 在這個(gè)裡面做一些錯(cuò)誤的收集和頁面的重新跳躍。
getApp()
取得目前的 app 物件。一般在app.js外的地方呼叫。在app.js內(nèi)部可以使用this取得目前的大物件;在外面要用定義在app.js的全域資料時(shí),要用getApp()。
7.小程式中Page的生命週期有哪些?
onLoad()、onReady()、onShow()、onHide()、onUnload()五個(gè)頁面生命週期函數(shù),分別是頁面載入、就緒、渲染、隱藏、卸載時(shí)被呼叫。
8.小程式如何定義事件?
在小程式中綁定事件可以以bind開頭然後跟上事件的類型,如bindtap綁定一個(gè)點(diǎn)擊事件,對(duì)應(yīng)的值是一個(gè)字串,需要在page建構(gòu)器中定義同名函數(shù),每次觸發(fā)事件之後就會(huì)執(zhí)行對(duì)應(yīng)函數(shù)的內(nèi)容。
9.如何阻止小程式的事件冒泡?
在小程式中除了透過bind之外,還可以透過catch進(jìn)行事件綁定,透過catch綁定的事件不會(huì)觸發(fā)事件冒泡。
10.如何讓事件在擷取階段觸發(fā)?
? ? 事件的觸發(fā)分為兩個(gè)階段,首先是捕獲階段,其次是冒泡階段。預(yù)設(shè)事件都是在冒泡階段觸發(fā)。如果希望事件可以在擷取階段觸發(fā),可以透過capture-bind進(jìn)行事件綁定。
【相關(guān)學(xué)習(xí)推薦:小程式學(xué)習(xí)教學(xué)】
以上是總結(jié)分享微信小程式常見面試題的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

閒魚官方微信小程式悄悄上線,在小程式中可以發(fā)布閒置與買家/賣家私訊交流、查看個(gè)人資料及訂單、搜尋物品等,有用好奇閒魚微信小程式叫什麼,現(xiàn)在快來看一下。閒魚微信小程式叫什麼答案:閒魚,閒置交易二手買賣估價(jià)回收。 1、在小程式中可以發(fā)布閒置、與買家/賣家私訊交流、查看個(gè)人資料及訂單、搜尋指定物品等功能;2、在小程式的頁面中有首頁、附近、發(fā)閒置、訊息、我的5項(xiàng)功能;3、想要使用的話必要要開通微信支付才可以購(gòu)買;

實(shí)現(xiàn)微信小程式中的圖片濾鏡效果隨著社群媒體應(yīng)用程式的流行,人們?cè)絹碓较矚g在照片中應(yīng)用濾鏡效果,以增強(qiáng)照片的藝術(shù)效果和吸引力。在微信小程式中也可以實(shí)現(xiàn)圖片濾鏡效果,為使用者提供更多有趣和創(chuàng)意的照片編輯功能。本文將介紹如何在微信小程式中實(shí)現(xiàn)圖片濾鏡效果,並提供具體的程式碼範(fàn)例。首先,我們需要在微信小程式中使用canvas元件來載入和編輯圖片。 canvas元件可以在頁面

實(shí)現(xiàn)微信小程式中的下拉式選單效果,需要具體程式碼範(fàn)例隨著行動(dòng)互聯(lián)網(wǎng)的普及,微信小程式成為了網(wǎng)路開發(fā)的重要一環(huán),越來越多的人開始關(guān)注和使用微信小程式。微信小程式的開發(fā)相比傳統(tǒng)的APP開發(fā)更加簡(jiǎn)單快捷,但也需要掌握一定的開發(fā)技巧。在微信小程式的開發(fā)中,下拉式選單是一個(gè)常見的UI元件,實(shí)現(xiàn)了更好的使用者操作體驗(yàn)。本文將詳細(xì)介紹如何在微信小程式中實(shí)現(xiàn)下拉式選單效果,並提供具

閒魚官方微信小程式已經(jīng)悄悄上線,它為用戶提供了一個(gè)便捷的平臺(tái),讓你可以輕鬆地發(fā)布和交易閒置物品。在小程式中,你可以與買家或賣家進(jìn)行私訊交流,查看個(gè)人資料和訂單,以及搜尋你想要的物品。那麼閒魚在微信小程式中究竟叫什麼呢,這篇教學(xué)攻略將為您詳細(xì)介紹,想要了解的用戶們快來跟著本文繼續(xù)閱讀吧!閒魚微信小程式叫什麼答案:閒魚,閒置交易二手買賣估價(jià)回收。 1、在小程式中可以發(fā)布閒置、與買家/賣家私訊交流、查看個(gè)人資料及訂單、搜尋指定物品等功能;2、在小程式的頁面中有首頁、附近、發(fā)閒置、訊息、我的5項(xiàng)功能;3、

微信小程式實(shí)現(xiàn)圖片上傳功能隨著行動(dòng)網(wǎng)路的發(fā)展,微信小程式已經(jīng)成為了人們生活中不可或缺的一部分。微信小程式不僅提供了豐富的應(yīng)用場(chǎng)景,還支援開發(fā)者自訂功能,其中包括圖片上傳功能。本文將介紹如何在微信小程式中實(shí)作圖片上傳功能,並提供具體的程式碼範(fàn)例。一、前期準(zhǔn)備工作在開始編寫程式碼之前,我們需要先下載並安裝微信開發(fā)者工具,並註冊(cè)成為微信開發(fā)者。同時(shí),也需要了解微信

使用微信小程式實(shí)現(xiàn)輪播圖切換效果微信小程式是一種輕量級(jí)的應(yīng)用程序,具有簡(jiǎn)單、高效的開發(fā)和使用特點(diǎn)。在微信小程式中,實(shí)作輪播圖切換效果是常見的需求。本文將介紹如何使用微信小程式實(shí)現(xiàn)輪播圖切換效果,並給出具體的程式碼範(fàn)例。首先,在微信小程式的頁面檔案中,新增一個(gè)輪播圖元件。例如,可以使用<swiper>標(biāo)籤來實(shí)現(xiàn)輪播圖的切換效果。在該組件中,可以透過b

實(shí)現(xiàn)微信小程式中的圖片旋轉(zhuǎn)效果,需要具體程式碼範(fàn)例微信小程式是一種輕量級(jí)的應(yīng)用程序,為用戶提供了豐富的功能和良好的用戶體驗(yàn)。在小程式中,開發(fā)者可以利用各種元件和API來實(shí)現(xiàn)各種效果。其中,圖片旋轉(zhuǎn)效果是一種常見的動(dòng)畫效果,可以為小程式增添趣味性和視覺效果。在微信小程式中實(shí)作圖片旋轉(zhuǎn)效果,需要使用小程式提供的動(dòng)畫API。以下是一個(gè)具體的程式碼範(fàn)例,展示如何在小程

實(shí)作微信小程式中的滑動(dòng)刪除功能,需要具體程式碼範(fàn)例隨著微信小程式的流行,開發(fā)者在開發(fā)過程中經(jīng)常會(huì)遇到一些常見功能的實(shí)作問題。其中,滑動(dòng)刪除功能是常見、常用的功能需求。本文將為大家詳細(xì)介紹如何在微信小程式中實(shí)現(xiàn)滑動(dòng)刪除功能,並給出具體的程式碼範(fàn)例。一、需求分析在微信小程式中,滑動(dòng)刪除功能的實(shí)作涉及以下要點(diǎn):列表展示:要顯示可滑動(dòng)刪除的列表,每個(gè)列表項(xiàng)目需要包
