애플릿 애플릿 :( 마이크로 채널)을 정의 애플릿 함수를 사용

  우리는 마이크로 작은 절차의 개발에, 그럼 어떻게 우리가 애플릿이 JS를 작성하려면 어떻게해야합니까, 어떻게에 WXML에서 그들을 호출하는 사용자 정의 함수 기능을 사용할 것으로 예상? 다시 말해서, 마이크로 채널에서 직접 호출 애플릿 정의 {} {}?

  마이크로 채널 애플릿 API : https://developers.weixin.qq.com/miniprogram/dev/reference/wxs/01wxs-module.html

첫째, 일반적인 파일 JS를 만들

         표준화 및 엔지니어링 프로젝트의 UTILS 디렉토리에 작성 애플릿 일반 대중 JS 파일의 코드에서 우리는 각 모듈의 페이지를 호출 할 수 있습니다. 예를 들어, 공통 파일 여기서 생성 : time.wxs는 :와 같이 (PS 마이크로 채널 애플릿 WXS 공통 파일 접미사 있어야)

둘째, 애플리케이션 관련 기능의 제조

  파일을 연 다음의 함수를 작성 Time.wxs :

1  / * *
 2  * 시간 형식 일 매분있다
 3.  * @param {} 소인 소인 13
 . 4  * @param {} 형식 : 필요한 시간 포맷 변환
 . 5  CN * EG. : 2,020 2월, EN : 2020년 2월 2일
 . 6   * / 
. 7  VAR의 TIMEFORMAT = {
 . 8      timestampToTime : 함수 (소인 형) {
 . 9          IF (소인 && 형태 === 'CN' ) {
 10              송출 날짜 = 새로운 새 날짜 (타임 스탬프) // 타임 스탬프 * 1000 (10) 1000 (13)에 의해, 그 타임 스탬프 필요 필요한 
. (11)              상기는 Y Date.getFullYear하자 = () + 'ON' ;
 12             하자 M = (date.getMonth () + 1 <10 (date.getMonth () + 1) : date.getMonth () + 1) + '月' ;
13              하자 date.getDate D = () + '日' ;
14              하자 H는 Date.getHours 시간 () <= 10? '0'+ (Date.getHours 시간 ()) + ''Date.getHours 시간 () + '' ;
15              m = date.getMinutes () <10하자? '0'+ (date.getMinutes ()) date.getMinutes ();
16              하자 = S의 Date.getSeconds 시간 ();
17  
18              복귀 M + D +를 H + m;
19          }
 20          의 경우 (타임 스탬프 && 형태 === 'EN'DATE (타임 스탬프) // 타임 스탬프는 10 내지 1000, 소인이 경우 불필요 * 필요 13 1,000 
22              상기 Date.getFullYear는 Y = () +하자 '.' ,
 23되는              M 개의하자 = (date.getMonth () . (1) + <10 '0'+ (date.getMonth () + 1이다.) :? date.getMonth () + 1) + '.'. ;
 24              송출 date.getDate D = () + ' ]
 (25)              가 H = DATE하자 .getHours () <10 '0'+ (Date.getHours 시간 ()) + ''Date.getHours 시간 () + '?' ,
 26 인              송출 date.getMinutes m = () <10 0 +? ( date.getMinutes ()) date.getMinutes ();
 (27)              는 S =하자 Date.getSeconds 시간을 ();
28  
29              복귀 Y + M + D;
30          }
 31      }
 32  }
 33는  
34이고  
35  // 외부 노출 유도 특성 
(36) module.exports = {
 37      timestampToTime : timeFormat.timestampToTime
 38이다 }

  설명 :

       1, VAR을 시작하기 위해 전역 변수를 정의,   

      var 变量 = {};
    2, 함수를 작성. 기능 형식 :
    函数名:function(参数) {},具体参见上面的例子

  3、通过module.exports引用函数,写法如下:
    module.exports = {       被使用的函数名:变量.具体函数     }

셋째, 방법 시도

1, 가져 오기 문서를 사용하여 페이지의 헤드는 소개합니다 :

 

1 <WXS 모듈 = "시간"SRC = "../../ 유틸 / time.wxs"> </ WXS>

 

 说明: module="文件名",我在utils文件夹里定义的文件名是time,所以这里的名称与之对应
2、函数调用
1 <뷰 클래스 = "MSG"> {{time.timestampToTime (item.endTime, "CN")}}已开奖</보기>

 

 

 

 

 

 

추천

출처www.cnblogs.com/cambridg/p/12403885.html