> 위챗 애플릿 > 미니 프로그램 개발 > WeChat 애플릿의 메시지 프롬프트 상자 구현

WeChat 애플릿의 메시지 프롬프트 상자 구현

不言
풀어 주다: 2018-06-23 14:36:23
원래의
9772명이 탐색했습니다.

이 글은 주로 WeChat 애플릿 프롬프트 상자를 소개하고 있으니 참고용으로 공유해보겠습니다. 관심있는 친구들은 그것을 참고할 수 있습니다.

저는 Android에서 작업할 때 토스트에 매우 익숙합니다. 토스트는 WeChat 애플릿 개발에서도 중요한 메시지 프롬프트 방법입니다.

프롬프트 상자:

wx.showToast(OBJECT)

메시지 프롬프트 상자 표시

OBJECT 매개변수 설명:

샘플 코드:

wx.showToast({
 title: '成功',
 icon: 'success',
 duration: 2000
})
로그인 후 복사

wx.hideToast()

메시지 프롬프트 상자 숨기기

wx.showToast({
 title: '加载中',
 icon: 'loading',
 duration: 10000
})

setTimeout(function(){
 wx.hideToast()
},2000)
로그인 후 복사

wx.showModal(OBJECT)

모달 표시 창문

OBJECT 매개변수 설명:

샘플 코드:

wx.showModal({
 title: '提示',
 content: '这是一个模态弹窗',
 success: function(res) {
  if (res.confirm) {
   console.log('用户点击确定')
  }
 }
})
로그인 후 복사

wx.showActionSheet(OBJECT)

작업 메뉴 표시

OBJECT 매개변수 설명:

success 매개변수 설명 반환:

S 충분한 코드:

wx.showActionSheet({
 itemList: ['A', 'B', 'C'],
 success: function(res) {
  if (!res.cancel) {
   console.log(res.tapIndex)
  }
 }
})
로그인 후 복사

설정 Navigation bar

wx.setNavigationBarTitle(OBJECT)

현재 페이지의 제목을 동적으로 설정합니다.

OBJECT 매개변수 설명:

샘플 코드:

wx.setNavigationBarTitle({
 title: '当前页面'
})
로그인 후 복사

wx.showNavigationBarLoading()

현재 페이지에 탐색 모음 로딩 애니메이션을 표시합니다.

wx.hideNavigationBarLoading()

내비게이션 바 로딩 애니메이션을 숨깁니다.

페이지 점프:

wx.navigateTo(OBJECT)

현재 페이지를 유지하고, 애플리케이션의 페이지로 점프하고, 원래 페이지로 돌아가려면 wx.navigateBack을 사용하세요.

OBJECT 매개변수 설명:

샘플 코드:

wx.navigateTo({
 url: 'test?id=1'
})
로그인 후 복사
//test.js
Page({
 onLoad: function(option){
  console.log(option.query)
 }
})
로그인 후 복사

참고: 미니 프로그램을 사용할 때 사용자에게 문제를 일으키지 않도록 페이지 경로는 5레벨만 허용되도록 규정하고 있습니다. 상호 작용.

wx.redirectTo(OBJECT)

현재 페이지를 닫고 앱 내 페이지로 이동합니다.

OBJECT 매개변수 설명:

샘플 코드:

wx.redirectTo({
 url: 'test?id=1'
})
로그인 후 복사

wx.navigateBack(OBJECT)

현재 페이지를 닫고 이전 페이지 또는 다단계 페이지로 돌아갑니다. getCurrentPages())를 통해 현재 페이지 스택을 가져오고 반환할 수준 수를 결정할 수 있습니다.

OBJECT 매개변수 설명:

애니메이션:

wx.createAnimation(OBJECT)

애니메이션 인스턴스 애니메이션을 생성합니다. 인스턴스의 메서드를 호출하여 애니메이션을 설명합니다. 마지막으로 애니메이션 데이터는 애니메이션 인스턴스의 내보내기 메소드를 통해 내보내지고 컴포넌트의 애니메이션 속성에 전달됩니다.

참고: 내보내기 메소드는 각 호출 후 이전 애니메이션 작업을 지웁니다.

OBJECT 매개변수 설명:

var animation = wx.createAnimation({
 transformOrigin: "50% 50%",
 duration: 1000,
 timingFunction: "ease",
 delay: 0
})
로그인 후 복사

animation

애니메이션 인스턴스는 애니메이션을 설명하기 위해 다음 메소드를 호출할 수 있으며 자체적으로 반환됩니다. 통화가 완료된 후 체인 통화 쓰기를 지원합니다.

스타일:

회전:

배율:

오프셋:

기울기:

매트릭스 변환:

애니메이션 대기열

애니메이션 작업 메서드를 호출한 후 step( ) 애니메이션 세트의 모든 애니메이션 메소드를 호출할 수 있으며 애니메이션 세트의 모든 애니메이션은 동시에 시작되며 다음 애니메이션 세트는 한 번만 진행됩니다. 애니메이션 세트가 완성되었습니다. 단계는 현재 그룹 애니메이션의 구성을 지정하기 위해 wx.createAnimation()과 유사한 구성 매개변수를 전달할 수 있습니다.

예:

<view animation="{{animationData}}" style="background:red;height:100rpx;width:100rpx"></view>
로그인 후 복사
Page({
 data: {
  animationData: {}
 },
 onShow: function(){
  var animation = wx.createAnimation({
   duration: 1000,
    timingFunction: &#39;ease&#39;,
  })

  this.animation = animation

  animation.scale(2,2).rotate(45).step()

  this.setData({
   animationData:animation.export()
  })

  setTimeout(function() {
   animation.translate(30).step()
   this.setData({
    animationData:animation.export()
   })
  }.bind(this), 1000)
 },
 rotateAndScale: function () {
  // 旋转同时放大
  this.animation.rotate(45).scale(2, 2).step()
  this.setData({
   animationData: this.animation.export()
  })
 },
 rotateThenScale: function () {
  // 先旋转后放大
  this.animation.rotate(45).step()
  this.animation.scale(2, 2).step()
  this.setData({
   animationData: this.animation.export()
  })
 },
 rotateAndScaleThenTranslate: function () {
  // 先旋转同时放大,然后平移
  this.animation.rotate(45).scale(2, 2).step()
  this.animation.translate(100, 100).step({ duration: 1000 })
  this.setData({
   animationData: this.animation.export()
  })
 }
})
로그인 후 복사

wx.hideKeyboard()

키보드를 숨깁니다.

wx.stopPullDownRefresh()

현재 페이지의 풀다운 새로고침을 중지합니다. 자세한 내용은 페이지 관련 이벤트 처리 기능을 참조하세요.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 추천:

WeChat 미니 프로그램에서 자리 표시자 프롬프트 텍스트와 버튼 선택/취소 상태를 동적으로 설정하는 방법

WeChat 미니 프로그램 탭에 대한 간략한 소개

WeChat 미니 프로그램에서 여러 장의 사진 업로드 기능 구현

위 내용은 WeChat 애플릿의 메시지 프롬프트 상자 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿