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

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

實現微信小程式中的下拉式選單效果,需要具體程式碼範例隨著行動互聯網的普及,微信小程式成為了網路開發的重要一環,越來越多的人開始關注和使用微信小程式。微信小程式的開發相比傳統的APP開發更加簡單快捷,但也需要掌握一定的開發技巧。在微信小程式的開發中,下拉式選單是一個常見的UI元件,實現了更好的使用者操作體驗。本文將詳細介紹如何在微信小程式中實現下拉式選單效果,並提供具

實現微信小程式中的圖片濾鏡效果隨著社群媒體應用程式的流行,人們越來越喜歡在照片中應用濾鏡效果,以增強照片的藝術效果和吸引力。在微信小程式中也可以實現圖片濾鏡效果,為使用者提供更多有趣和創意的照片編輯功能。本文將介紹如何在微信小程式中實現圖片濾鏡效果,並提供具體的程式碼範例。首先,我們需要在微信小程式中使用canvas元件來載入和編輯圖片。 canvas元件可以在頁面

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

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

實作微信小程式中的滑動刪除功能,需要具體程式碼範例隨著微信小程式的流行,開發者在開發過程中經常會遇到一些常見功能的實作問題。其中,滑動刪除功能是常見、常用的功能需求。本文將為大家詳細介紹如何在微信小程式中實現滑動刪除功能,並給出具體的程式碼範例。一、需求分析在微信小程式中,滑動刪除功能的實作涉及以下要點:列表展示:要顯示可滑動刪除的列表,每個列表項目需要包

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