>  기사  >  위챗 애플릿  >  WeChat 미니 프로그램에 대한 일반적인 인터뷰 질문 요약 및 공유

WeChat 미니 프로그램에 대한 일반적인 인터뷰 질문 요약 및 공유

WBOY
WBOY앞으로
2022-05-09 17:36:288132검색

이 기사에서는 WeChat 미니 프로그램에 대한 관련 지식을 제공합니다. 미니 프로그램에서 사용자 정보를 얻는 방법, 미니 프로그램에서 상위-하위 구성 요소 매개변수 전송을 구현하는 방법 등 몇 가지 일반적인 인터뷰 질문을 주로 소개합니다. 함께 보시고, 모두에게 도움이 되었으면 좋겠습니다.

WeChat 미니 프로그램에 대한 일반적인 인터뷰 질문 요약 및 공유

【관련 학습 추천: 미니 프로그램 학습 튜토리얼

1. 미니 프로그램에서 사용자 정보를 얻는 방법은 무엇입니까?

(1) 업그레이드 전에는 미니 프로그램에서 wx.getUserInfo를 사용하여 사용자 정보를 직접 얻을 수 있었습니다.

(2.) 업그레이드 후에는 다음 방법을 사용하여 사용자 정보를 얻을 수 있습니다. 계정 정보:

( 1) 버튼 사용 및 속성 설정: open-type="getUserInfo" 077b88389be1f66228183442eccca59d사용자 정보 가져오기65281c5ac262bf6d81768915a4a77ac0

2. 미니 프로그램의 기능에는 WeChat에 어떤 제한이 있나요?

친구에게 보내기: onShareAppMessage(Object object);

Share to Moments: onShareTimeline();

제한 사항:

"단일 페이지 모드"에서는 일부 구성 요소 또는 인터페이스에 특정 제한 사항이 있습니다.

1. 상태, 로그인 관련 인터페이스 및 wx.login()을 사용할 수 없습니다.

2. 미니 프로그램 페이지로 점프, 다른 미니 프로그램으로 점프, WeChat 기본 페이지로 점프를 포함하여 다른 페이지로 점프하는 것은 허용되지 않습니다.

3. 가로 화면은 허용되지 않으며, 사용자 정의 탭바를 포함하여 페이지에 포함된 탭바는 렌더링되지 않습니다.

4. 미니 프로그램의 일반 모드와 공유되지 않습니다. 프로그램이 출시되었습니다. 검토하는 데 시간이 얼마나 걸리나요?

(1) 위챗 웹 개발자 도구에서 프로젝트를 찾아 서버의 도메인 이름을 설정하세요. 미니 프로그램이 외부 네트워크 요청을 사용하지 않는다면 서버를 구성할 필요가 없습니다. 서버를 구성한 후 먼저 미리보고 문제가 없는지 확인하세요. 문제가 없으면 업로드를 클릭하세요.

(2) 코드를 업로드한 후 위챗 공식 계정 플랫폼의 위챗 미니 프로그램 백엔드에 로그인하고 개발 관리를 클릭하면 방금 업로드한 코드를 볼 수 있으며 검토를 위해 제출을 클릭하면 끝입니다. 다음 단계는 WeChat의 공식 검토를 기다리는 것입니다.

(3) 보통 1~3일 정도 소요됩니다

4. 미니프로그램에서 Vant와 같은 타사 컴포넌트를 어떻게 사용하나요?

(1) cmd를 열고, 프로젝트를 입력하고, cmd에서 npm init를 실행하고, 프로젝트를 초기화합니다.

(2) 그런 다음 Vant를 설치합니다.

(3) 미니 프로그램 클라이언트를 열고 [도구] 메뉴->를 선택합니다. [Build npm] 명령

5. 미니 프로그램은 상위 구성 요소와 하위 구성 요소 간의 매개 변수 전달을 어떻게 구현하나요?

1. 상위 구성 요소가 하위 구성 요소에 값을 전달합니다.

하위 구성 요소에서 속성을 정의합니다.

properties: {    // 复杂定义    name:{      type: String,      value:'张三丰'    },  
  // 简单定义    name2:String},

하위 구성 요소는 속성을 설정하여 하위 구성 요소에 값을 전달합니다.

2. 하위 구성 요소는 상위 구성 요소에 값을 전달합니다.

구성 요소에서 사용자 정의 이벤트를 바인딩합니다.

// 引用了自定义的组件, 绑定了myevent事件,这个事件对应的是parentEvent方法
<test-button name="张无忌" bindmyevent="parentEvent"></test-button>

하위 구성 요소에서 이 이벤트를 트리거하여 상위 구성 요소에 값을 전달합니다. .

이벤트는 하위 구성 요소

 methods: {    方法名字: function(){      var myEventDetail = {}
  // detail对象,提供给事件监听函数      var myEventOption = {} 
  // 触发事件的选项      this.triggerEvent(&#39;myevent&#39;, myEventDetail, myEventOption)    }  }

의 TriggerEvent를 통해 트리거됩니다. 미니 프로그램에서 APP의 수명 주기는 어떻게 되나요?

onLaunch(옵션)

애플릿이 로드될 때 호출됩니다. 이 방법은 일반적으로 일부 초기화 작업을 수행하는 데 사용됩니다. 예를 들어, 사용자 정보 얻기, 기록 캐시 정보 얻기, 애플릿 열기 소스 얻기 등이 있습니다.

onShow(options)

애플릿이 시작될 때 또는 백그라운드에서 포그라운드 디스플레이로 들어갈 때 호출됩니다. 미니 프로그램이 포그라운드에 들어갈 때마다 뭔가를 수행하고 싶다면 여기에 코드를 넣으면 됩니다. 예를 들어 실시간으로 동적으로 변경되는 일부 데이터는 사용자가 들어올 때마다 서버에서 업데이트해야 하므로 이를 수행할 수 있습니다.

onHide()

미니 프로그램이 배경으로 전환됩니다(WeChat 자체가 배경으로 전환되거나 미니 프로그램이 일시적으로 배경으로 전환되는 경우 포함). 이 방법으로 일부 데이터를 저장할 수 있습니다.

onError(문자열 오류)

애플릿에서 스크립트 오류가 발생하거나 API 호출이 실패할 때 발생합니다. 미니 프로그램에서 오류가 발생하면 오류 정보가 이 함수로 전송되므로 이 함수에서 일부 오류 수집을 수행할 수 있습니다.

onPageNotFound(Object)

애플릿에서 열 페이지가 존재하지 않을 때 트리거됩니다. 일반적으로 코드를 업데이트하면 일부 페이지가 삭제되는데, 이는 다른 곳이 변경되지 않았거나 이벤트 종료 후 일부 이벤트 페이지가 닫히는 경우에 발생합니다. 여기에서 일부 오류 수집 및 페이지 재점프를 수행할 수도 있습니다.

getApp()

현재 앱 개체를 가져옵니다. 일반적으로 app.js 외부에서 호출됩니다. app.js 내부에서 이를 사용하여 현재 대형 객체를 가져올 수 있습니다. app.js에 정의된 전역 데이터를 외부에서 사용하려면 getApp()를 사용해야 합니다.

7. 미니 프로그램에서 페이지의 생명주기는 어떻게 되나요?

OnLoad(), onReady(), onShow(), onHide() 및 onUnload()는 페이지가 로드되고, 준비되고, 렌더링되고, 숨겨지고, 언로드될 때 호출되는 5가지 페이지 수명 주기 함수입니다.

8. 미니 프로그램은 이벤트를 어떻게 정의하나요?

미니 프로그램의 바인딩 이벤트는 바인딩으로 시작한 다음 이벤트 유형을 따를 수 있습니다. 예를 들어, 바인딩 탭은 클릭 이벤트를 바인딩하고 해당 값은 페이지에서 동일한 이름을 가진 함수를 정의해야 합니다. 생성자는 매번 이벤트를 트리거합니다. 그러면 해당 함수의 내용이 실행됩니다.

9. 미니프로그램 이벤트가 버블링되는 것을 방지하는 방법은 무엇인가요?

바인드 외에도 미니 프로그램의 catch를 통해 이벤트 바인딩을 수행할 수도 있습니다. catch를 통해 바인딩된 이벤트는 이벤트 버블링을 트리거하지 않습니다.

10. 캡처 단계에서 이벤트를 트리거하는 방법은 무엇입니까?

이벤트 발동은 두 단계로 나뉘는데, 첫 번째는 포획 단계이고 두 번째는 버블링 단계입니다. 기본적으로 이벤트는 버블링 단계에서 트리거됩니다. 캡처 단계에서 이벤트가 트리거되도록 하려면 캡처 바인딩을 통해 이벤트를 바인딩할 수 있습니다.

【관련 학습 추천: 미니 프로그램 학습 튜토리얼

위 내용은 WeChat 미니 프로그램에 대한 일반적인 인터뷰 질문 요약 및 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제