WeChat Mini-Programmkalender
Gedankenanalyse
Um einen Kalender zu implementieren, müssen Sie zunächst mehrere Werte kennen:
Wie viele Tage hat der Monat? Welcher Tag ist der erste Tag des Monats? Nach dem gesunden Menschenverstand wissen wir, dass ein Monat maximal 31 Tage und mindestens 28 Tage hat. Wenn der Kalender 7 Zeilen hintereinander hat, gibt es 5 Zeilen Am Samstag wird es sechs Startreihen geben.
Das Applet verfügt über kein Konzept für DOM-Operationen und kann daher die Anzahl der leeren Zellen nicht dynamisch in den ersten Tag des Monats einfügen. Einzelheiten finden Sie in der WXML-Datei .
Einführung in die Kalendervorlage
Das Kalendervorlagenfenster unterstützt das Verschieben nach links und rechts
Bietet die Methode „jumpToToday“, um zum heutigen Tag zu springen
Datums-Aufgabenetiketten festlegen setTodoLabels; Aufgabenetiketten für ein bestimmtes Datum löschen deleteTodoLabels
Löschen Sie alle Datums- und To-do-Etiketten. clearTodoLabels; Stellen Sie eine Einführung in die Vorlage bereit
Einführung von wxml und wxss
// example.wxml
<import src="../../template/calendar/index.wxml"/>
<view class="calendar-wrap">
<template is="calendar" data="{{...calendar}}" />
</view>
/* example.wxss */ @import '../../template/calendar/index.wxss';
Initialisierung der Kalenderkomponente
import initCalendar, { getSelectedDay, jumpToToday, setTodoLabels, deleteTodoLabels, clearTodoLabels } from '../../template/calendar/index'; const conf = { onShow: function() { initCalendar({ // multi: true, // Ob Mehrfachauswahl aktiviert werden soll, // deaktivierenPastDay: true, // Ob vergangene Daten deaktiviert werden sollen/*** Ereignisse, die nach der Auswahl eines Datums ausgeführt werden * @param { object } currentSelect Das aktuell angeklickte Datum * @param { array } allSelectedDays Alle ausgewählten Daten (nur wenn mulit true ist, ist der Parameter allSelectedDays verfügbar)*/ afterTapDay: (currentSelect, allSelectedDays) => { console.log('======= = ===================='); console.log('Das aktuelle Klickdatum', currentSelect); date Es gibt Ereignismarkierungen: ', currentSelect.hasTodo || false);
allSelectedDays && console.log('alle ausgewählten Daten', allSelectedDays);
}, /*** Datum des Klickereignisses (dieses Ereignis übernimmt vollständig das Klickereignis) * @param { object } currentSelect Das Datum des aktuellen Klicks * @param { object } event Datum des Klickereignisobjekts*/ // onTapDay(currentSelect, event) { // console.log(currentSelect); // console.log(event); // }, /*** Ereignisse werden ausgelöst, nachdem die erste Darstellung des Kalenders abgeschlossen ist, z. B. das Setzen von Ereignismarkierungen.*/ afterCalendarRender () { setTodoLabels({
pos: 'unten',
dotColor: '#40',
Tage: [{
Jahr: 2018,
Monat: 5,
Tag: 12,
}, {
Jahr: 2018,
Monat: 5,
Tag: 15,
}],
});
},
});
}, deleteTodo() { // Geben Sie das Datum an, an dem die Aufgabenbezeichnung gelöscht werden muss deleteTodoLabels([{
Jahr: 2018,
Monat: 5,
Tag: 12,
}, {
Jahr: 2018,
Monat: 5,
Tag: 15,
}]); // clearTodoLabels(); }, /*** Springe zu heute*/ jump() { jumpToToday();
},
}; Seite(conf);
Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn
Verwandter Artikel
15 May 2018
Bevor Sie mit der Entwicklung eines Anwendungskontos beginnen, werfen Sie einen Blick auf das offizielle „Mini-Programm“-Tutorial! (Der folgende Inhalt stammt aus dem offiziellen Entwicklungsleitfaden „Miniprogramm“ von WeChat.) Dieses Dokument führt Sie Schritt für Schritt durch die Erstellung eines WeChat-Miniprogramms und Sie können die tatsächliche Wirkung des Miniprogramms auf Ihrem Mobiltelefon erleben. Auf der Startseite dieses Miniprogramms werden die Willkommensnachricht und der WeChat-Avatar des aktuellen Benutzers angezeigt. Klicken Sie auf den Avatar, um das Startprotokoll des aktuellen Miniprogramms auf der neu geöffneten Seite anzuzeigen.
09 Jan 2017
In diesem Artikel werden hauptsächlich die relevanten Informationen zu den einfachen DEMO-Layout-, Logik- und Stilübungen des WeChat-Miniprogramms vorgestellt. Hier finden Sie ein einfaches Beispiel zum Üben des Layouts des Miniprogramms sowie den Beispielcode und die Implementierungsdarstellung es kann sich darauf beziehen.
13 Feb 2017
In diesem Artikel werden hauptsächlich die relevanten Informationen zu den Implementierungsschritten des WeChat-Miniprogramm-Löschprojekts vorgestellt. Nachfolgend finden Sie eine detaillierte Erklärung und Vorsichtsmaßnahmen für die Schritte zum Löschen des Miniprogramms
01 Apr 2017
Offizielle FAQ-Zusammenfassung des WeChat-Miniprogramms (17.3.13-17.3.19),
21 May 2018
In diesem Artikel werden hauptsächlich relevante Informationen zur Erstellung einfacher Nachrichten des WeChat-Miniprogramms vorgestellt, auf die sich Freunde in Not beziehen können.
01 Mar 2017
Was ich Ihnen heute vorstellen möchte, ist die Datenbindung von Miniprogrammen. Der heutige Inhalt folgt der Erklärung des WeChat-Miniprogramms: Grundlegende Verwendung von Komponenten. Schüler, die sich nicht sicher sind, können es selbst überprüfen.
27 Jun 2018
In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Einführung des WeChat-Miniprogramms vorgestellt. Freunde in Not können sich darauf beziehen.
25 Mar 2017
Das Mobike-Miniprogramm wurde am ersten Tag des WeChat-Miniprogramms offiziell veröffentlicht und gelangte in den Freundeskreis der Weibo-Medien. In diesem Artikel geht es hauptsächlich um eine Zusammenfassung der technischen Richtung und darum, wie man in diesem Entwicklungszyklus Schritt für Schritt vom Lernen zum Fortschritt übergeht. ... ... ... ...
02 Mar 2017
In der Einführung zu WeChat Mini Programs haben wir bereits etwas über die Funktionen von Mini Programs, Entwicklungstools und die Erstellung von Mini Program-Projekten erfahren. Heute nehmen wir firstdemo als Beispiel, um die grundlegende Verzeichnisstruktur des Miniprogramms vorzustellen.
Hot Tools
WeChat-Miniprogramm-Demo: Imitations-Einkaufszentrum
Demo des WeChat-Miniprogramms: Nachahmung eines Einkaufszentrums, einfacher Einstieg und gute Einführung in einige Grundfunktionen des Einkaufszentrums
Imbiss: Implementieren Sie eine ankerähnliche Funktionalität
Es ist die ähnliche Ankerfunktion, die jeder braucht. Darüber hinaus werden auch die typischen Bestellfunktionen einiger Take-out-Apps implementiert.
Demo des WeChat-Miniprogramms: Lezhu
Demo des WeChat-Miniprogramms: Lezhu: ähnelt der standortbasierten hilfreichen Anwendung, ähnelt etwas dem Geist des Miniprogramms von Zhang Xiaolong.
Die Spieldemo des WeChat-Miniprogramms wählt verschiedene Farbblöcke aus
Die Spieldemo des WeChat-Miniprogramms wählt verschiedene Farbblöcke aus
WeChat-Applet-Demo: Karussell-Bildtransformation
Änderung des Karusselldiagrammstils, ein einfaches Karusselldiagramm, implementiert mit einem kleinen Programm, einfach zu schreiben