집 >위챗 애플릿 >미니 프로그램 개발 >WeChat 애플릿 매개변수 전달에 대한 자세한 소개
이 글은 주로 WeChat 미니 프로그램의 매개변수 전송에 대한 자세한 설명에 대한 관련 정보를 소개합니다. 필요한 친구는 이를 참고할 수 있습니다.
WeChat 미니 프로그램의 출시는 의심할 여지없이 모바일 인터넷에서 다시 큰 파장을 일으킬 것입니다. 산업.
어떤 사람들은 미니 프로그램이 인기가 있을지 의문을 가질 것입니다. 위챗의 사용자 수를 보면 모든 것이 이해될 것입니다.
WeChat 미니 프로그램 - 매개변수 전달
여기에서는 편의상 미니 프로그램에서 매개변수를 전달하는 두 가지 방법을 찾았습니다.
1. 이벤트를 통한 매개변수
먼저 미니 프로그램에서 이벤트의 정의를 살펴보겠습니다.
#이벤트란 무엇인가요?
텍스트 이벤트는 뷰 레이어에서 로직 레이어로의 통신 방법입니다.
다음은 처리를 위해 사용자 행동을 논리 계층에 다시 제공할 수 있는 텍스트 이벤트 목록입니다.
다음은 구성 요소에 바인딩할 수 있는 텍스트 이벤트 목록입니다. 트리거 이벤트에 도달하면 논리 레이어의 해당 이벤트 처리 함수 가 실행됩니다.
다음은 목록 텍스트입니다. 이벤트 객체 는 ID, 데이터 세트, 터치와 같은 추가 정보를 전달할 수 있습니다.
은 뷰 레이어[wxml]에서 로직 레이어[js]로의 통신 방식임을 명확하게 지적합니다. , 이 이벤트를 사용하십시오. 매개변수를 전달하는 것은 확실히 맞습니다. 다음으로 실제 예를 살펴보겠습니다.
View.wxml
b6dadb0b6188b793fe4642cf6800b709 클릭하세요! de5f4c1163741e920c998275338d29b2
logic.js
Page({ tapName: function(event) { console.log(event.target) } })
로그 인쇄
우리가 설정한 data-hi="MINA" 값이 데이터세트에 포함되어 있는 것을 볼 수 있습니다. 이제 방금 작성한 내용을 살펴보겠습니다. 먼저 바인딩으로 시작하는 것은 이벤트를 바인딩하는 것입니다. 이 이벤트의 이름은 "=" 기호 다음의 값입니다. 바운드 이벤트입니다. 로직 [js ] 레이어 정의에 있어야 합니다. 그리고 눈치채신 친구들은 우리가 여기서 작성한 data-hi가 우리가 일반적으로 js에서 작성하는 값 전달과 동일한 정의 방법임을 알 수 있습니다. 이 data-*는 이벤트의 속성 대상에 있는 데이터 세트 값에 해당합니다. 여기서 호출해야 할 것은 data-hi에 해당하는 값을 얻기 위해 event.target.dataset.hi입니다.
여기서 데이터의 정의 이름에 주의해야 합니다. 작성 방법: 데이터로 시작하여 여러 단어를 하이픈으로 연결합니다. 대문자는 허용되지 않습니다(대문자는 자동으로 소문자로 변환됩니다). , data-element-type과 같은 마지막으로 하이픈은 event.target.dataset에서 카멜 표기 elementType으로 변환됩니다.
공식 예:
<view data-alpha-beta="1" data-alphaBeta="2" bindtap="bindViewTap"> DataSet Test </view> Page({ bindViewTap:function(event){ event.target.dataset.alphaBeta == 1 // - 会转为驼峰写法 event.target.dataset.alphabeta == 2 // 大写会转为小写 } })
2. 네비게이터 점프 URL 전달 매개변수
*.wxml
<view class="btn-area"> <navigator url="navigate?title=navigate" hover-class="navigator-hover">跳转到新页面</navigator> <navigator url="redirect?title=redirect" redirect hover-class="other-navigator-hover">在当前页打开</navigator> </view>
*.js 점프 이후 새 페이지에 도착하면 onload에서 직접 매개변수를 받습니다. 수신 방법은 옵션입니다. [매개변수 값]
Page({ onLoad: function(options) { this.setData({ title: options.title }) } })
자 오늘은 문서 링크를 작성하겠습니다. 그건 그렇고, 위에 작성된 문서에 포함되어 있습니다. 나는 단지 그것들을 밖으로 옮기고 내 말로 말했습니다. …(⊙_⊙;)…
읽어주셔서 감사합니다. 모든 분들께 도움이 되었으면 좋겠습니다. 이 사이트를 지원해 주셔서 감사합니다!
위 내용은 WeChat 애플릿 매개변수 전달에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!