WeChat 미니 프로그램-캘린더
사고분석
달력을 구현하려면 먼저 몇 가지 값을 알아야 합니다.
한달은 몇일이에요
매월 1일은 무슨 날인가요
상식에 따르면 한 달은 최대 31일, 최소 28일로 구성됩니다. 달력에 7개의 그리드가 연속되어 있으면 5개의 행이 있습니다. 토요일에는 6줄의 그리드가 있을 것입니다.
애플릿에는 DOM 작업 개념이 없으므로 해당 월의 첫날에 빈 셀 수를 동적으로 삽입할 수 없습니다. 앞에 빈 셀 루프를 추가해야만 제어할 수 있습니다. .
캘린더 템플릿 소개
달력 템플릿 패널은 왼쪽 및 오른쪽 동작을 지원합니다. 오늘로 이동하는 JumpToToday 메소드 제공
날짜 할일 라벨 설정 setTodoLabels; 지정된 날짜의 할 일 라벨 삭제 deleteTodoLabels
모든 날짜 할일 라벨 지우기clearTodoLabels; 템플릿 템플릿 소개 제공
wxml과 wxss를 소개합니다
// example.wxml
<import src="../../template/calendar/index.wxml"/>
<view class="calendar-wrap">
<template is="calendar" data="{{...calendar}}" />
</보기>
/* example.wxss */ @import '../../template/calendar/index.wxss';
캘린더 구성요소 초기화
import initCalendar, { getSelectedDay, jumpToday, setTodoLabels, deleteTodoLabels,clearTodoLabels } from '../../template/calendar/index'; const conf = { onShow: function() { initCalendar({ // multi: true, // 다중 선택 활성화 여부, // 비활성화PastDay: true, // 과거 날짜 비활성화 여부/*** 날짜 선택 후 실행되는 이벤트 * @param { object } currentSelect 현재 클릭된 날짜 * @param { array } allSelectedDays 선택된 모든 날짜 (multit가 true인 경우에만 allSelectedDays 매개변수 사용 가능)*/ afterTapDay: (currentSelect, allSelectedDays) => { console.log('======= = ====================='); console.log('현재 클릭 날짜', currentSelect); date 이벤트 마커가 있습니다: ', currentSelect.hasTodo || false);
allSelectedDays && console.log('선택한 모든 날짜', allSelectedDays) console.log('getSelectedDay method', getSelectedDay());
}, /*** 날짜 클릭 이벤트(이 이벤트는 클릭 이벤트를 완전히 대체합니다.) * @param { object } currentSelect 현재 클릭 날짜 * @param { object } event 날짜 클릭 이벤트 개체*/ // onTapDay(currentSelect, event) { // console.log(currentSelect) // console.log(event) // }, /*** 이벤트 마커 설정 등 캘린더의 초기 렌더링이 완료된 후 이벤트가 트리거됩니다.*/ afterCalendarRender; () { setTodoLabels({
위치: '하단',
dotColor: '#40',
일: [{
연도: 2018,
월: 5,
일: 12,
}, {
연도: 2018,
월: 5,
일: 15,
}],
});
},
});
}, deleteTodo() { //할 일 라벨을 삭제해야 하는 날짜를 지정합니다. deleteTodoLabels([{
연도: 2018,
월: 5,
일: 12,
}, {
연도: 2018,
월: 5,
일: 15,
}]); //clearTodoLabels() }, /*** 오늘로 이동*/ jump() { jumpToday();
},
}; 페이지(conf);
이 사이트의 모든 리소스는 네티즌이 제공하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 사이트의 모든 리소스는 학습 참고용으로만 사용됩니다. 상업적 목적으로 사용하지 마시기 바랍니다. 그렇지 않으면 모든 결과에 대한 책임은 귀하에게 있습니다! 침해가 있는 경우 당사에 연락하여 삭제하시기 바랍니다. 연락처: admin@php.cn
관련 기사

29 Jul 2016
미니 프로그램: 미니 프로그램은 간단한 PHP 다중 이미지 업로드 미니 프로그램 코드입니다. 먼저 소스 코드를 업로드한 후 자신의 컴퓨터에 복사하여 실행할 수 있습니다. ~ 다음과 같이 코드를 복사하세요. <html> <meta http-equiv=" Content-Type" c method="post" enctype="multipart/form-data"> <input type="file" name="img[]" /><br /> <입력 유형

25 Jul 2016
WeChat 공개 플랫폼 소스 코드 Micropower WM_V2.0520 UTF8 버전 프로그램

04 Apr 2025
미니 프로그램 CSS 스타일 적응 문제 : 회전식 사진을 적응 형 컨테이너로 만드는 방법? 많은 개발자들이 미니 프로그램 개발에서 이미지 적응 문제에 직면하게됩니다. ...

06 Apr 2025
H5와 애플릿 사이의 대화식 설계에는 다음과 같은 차이점이 있습니다. 개발 방법 : H5는 웹 기술을 사용하고 애플릿은 플랫폼 프레임 워크 내에서 개발됩니다. UX Design : H5는 크로스 플랫폼 일관된 경험을 추구하고 미니 프로그램은 플랫폼 사양에 따라 기본 응용 프로그램 감각에 중점을 둡니다. 구성 요소 라이브러리 : H5는 유연한 사용자 정의를 지원하며 애플릿 구성 요소는 플랫폼에서 제공합니다. 상호 작용 방법 : H5는 다양한 상호 작용을 가지고 있으며 MINI 프로그램은 주로 터치 작업에 의존합니다. 성능 : H5는 네트워크 영향에 취약하며 미니 프로그램의 성능 최적화가 더 좋습니다. 생태계 : H5는 열려 있으며 미니 프로그램이 닫힙니다.
![지하 jaxx는 다운로드용 미니 PHP AJAX 채팅 프로그램 [채팅룸]을 출시했습니다.](/static/imghw/default1.png)
29 Jul 2016
지하실 jaxx:basement jaxx는 다운로드 가능한 미니 PHP AJAX 채팅 프로그램 [채팅방]을 출시했습니다. Mini AJAX 채팅룸 By Longbill http://www.longbill.cn Longbill 모든 권리 보유 2006-08-16 데모 주소: http:// longbill .cn/down/sample/chat.php 특정 설정 및 용도에 맞는 파일을 열어 본 프로그램을 서버로 전송한 후 실행해 보세요. 기본 데이터 저장 경로는 다음과 같습니다.

29 Jul 2016
html 소스 코드: html 소스 코드 PHP에서 html 코드를 필터링하는 기능은 프로그램 보안을 향상시킵니다. 다음은 HTML 코드를 필터링하는 기능입니다. 다음과 같이 코드를 복사합니다. function ihtmlspecialchars($string) { if(is_array($string)) { foreach( $string as $key => $val) { $string[$key] = ihtmlspecialchars($val) } } else { $string = preg_replace

06 Mar 2025
Discover Pilet : 레트로 연료의 오픈 소스 미니 컴퓨터 클래식 스타일을 최첨단 기술과 혼합하는 미니 컴퓨터를 찾고 계십니까? Raspberry Pi 5가 구동하는 모듈 식 오픈 소스 놀라운 Pilet을 만나십시오. 7 시간의 배터리 수명을 자랑합니다.

06 Apr 2025
H5와 미니 프로그램 간의 지불 기능의 차이는 주로 다음 측면에 반영됩니다. 플랫폼 제한 사항 : H5는 모든 브라우저를 지원하고 미니 프로그램은 특정 플랫폼에서만 사용할 수 있습니다. 결제 프로세스 : H5는 타사 인터페이스를 호출하여 완료해야하며 미니 프로그램을 직접 호출 할 수 있습니다. 지불 경험 : H5 프로세스는 번거롭고 미니 프로그램 프로세스는 간단하고 매끄 럽습니다. 보안 : H5 보안은 브라우저 및 타사 플랫폼에 의존하며 미니 프로그램은 더 안전합니다. 마케팅 기능 : H5는 마케팅 요소를 포함시킬 수 있으며 미니 프로그램의 마케팅 기능은 플랫폼 정책에 따라 제한됩니다. 데이터 분석 : H5에는 데이터를 수집하기위한 타사 도구가 필요하며 Mini 프로그램 플랫폼은 풍부한 분석 도구를 제공합니다. 사용 시나리오 : H5는 크로스 플랫폼 결제에 적합하며 미니 프로그램은 특정 플랫폼 내에서 지불에 적합합니다.

11 Mar 2025
이 기사에서는 vue.js를 사용하여 단일 코드베이스에서 iOS, Android 및 미니 프로그램 앱을 구축하기 위해 크로스 플랫폼 프레임 워크 인 UNI-APP을 살펴 봅니다. Uni-App의 효율성, 사용 편의성 (특히 Vue.js 사용자) 및 광범위한 미니 프로그램 SUP를 강조합니다.


뜨거운 도구

WeChat 미니 프로그램 데모: 이미테이션 몰
WeChat 미니 프로그램 데모: 쇼핑몰을 모방하고 시작하기 쉬우며 쇼핑몰의 몇 가지 기본 기능을 잘 소개합니다.

요점: 앵커와 유사한 기능 구현
모든 사람에게 필요한 유사한 앵커 기능입니다. 또한 일부 테이크아웃 앱의 일반적인 주문 기능도 구현합니다.

WeChat 미니 프로그램 데모: Lezhu
WeChat 미니 프로그램 데모: Lezhu: 위치 기반과 유사하며 Zhang Xiaolong의 미니 프로그램 정신과 다소 유사합니다.

WeChat 미니 프로그램 게임 데모에서는 다양한 색상 블록을 선택합니다.
WeChat 미니 프로그램 게임 데모에서는 다양한 색상 블록을 선택합니다.

WeChat 애플릿 데모: 캐러셀 이미지 변환
캐러셀 차트 스타일 변경, 작은 프로그램으로 구현한 간단한 캐러셀 차트, 작성이 쉽습니다.
