WeChat ミニ プログラム - カレンダー
アイデア分析
カレンダーを実装するには、いくつかの値を知っておく必要があります。
月は何日
ありますか? 月の最初の日は何曜日
ですか? 常識によれば、月は最長 31 日、最短 28 日であることがわかっています。カレンダーに 7 つのマス目が連続している場合、5 つの行になります。ただし、月の最初の日が土曜日には6列のグリッドが配置される。
アプレットには DOM 操作の概念がないため、月の最初の日に空のセルの数を動的に挿入することはできません。前に空のセルのループを追加することによってのみ制御できます。詳細については、wxml ファイルを参照してください。 。
カレンダーテンプレートの紹介
カレンダー テンプレート パネルは、左右にスライドするジェスチャをサポートしています。
今日にジャンプするための JumpToToday メソッドを提供します。
日付の ToDo ラベルを設定します setTodoLabels;
指定した日付の ToDo ラベルを削除します deleteTodoLabels;
すべての日付の ToDo ラベルをクリアします。clearTodoLabels;
テンプレートテンプレートの紹介
を提供します。 wxmlとwxssを
紹介します。 // example.wxml
<インポート src="../../template/calendar/index.wxml"/>
<クラス="カレンダーラップ" を表示>
<template is="calendar" data="{{...calendar}}" />
</view>
/* example.wxss */ @import '../../template/calendar/index.wxss';
カレンダーコンポーネントの初期化
import initCalendar, { getSelectedDay, JumpToToday, setTodoLabels, deleteTodoLabels, clearTodoLabels } from '../../template/calendar/index'; const conf = { onShow: function() { initCalendar({ // multi: true, //複数選択を有効にするかどうか, // disablePastDay: true, // 過去の日付を無効にするかどうか/** * 日付を選択した後に実行されるイベント * @param { object } currentSelect 現在クリックされている日付 * @param { array } allSelectedDays すべて選択されています日付 (allSelectedDays パラメーターは、mulit が true の場合にのみ使用できます) */ afterTapDay: (currentSelect, allSelectedDays) => { console.log('==================== ==========='); console.log('現在クリックされた日付', currentSelect); console.log('現在クリックされた日付にイベントマークがあるかどうか: ', currentSelect.hasTodo || false );
allSelectedDays && console.log('選択されたすべての日付', allSelectedDays); console.log('getSelectedDay メソッド', getSelectedDay());
}, /** * 日付クリック イベント (このイベントはクリック イベントを完全に引き継ぎます) * @param { object } currentSelect 現在のクリックの日付 * @param { object } event 日付クリック イベント object */ // onTapDay( currentSelect,event) { // console.log(currentSelect); // console.log(event); // }, /** * イベントは、イベント マーカーの設定など、カレンダーの最初のレンダリング後にトリガーされます */ afterCalendarRender () { setTodoLabels({
pos: '下'、
dotColor: '#40',
日数: [{
年: 2018年
月: 5、
日: 12日
}、{
年: 2018年
月: 5、
日: 15日
}]、
});
},
});
}, deleteTodo() { // ToDo ラベルを削除する必要がある日付を指定します deleteTodoLabels([{
年: 2018年
月: 5、
日: 12日
}、{
年: 2018年
月: 5、
日: 15日
}]); // clearTodoLabels(); }, /** * 今日にジャンプ */ Jump() { JumpToToday();
},
}; ページ(conf);
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn
関連記事
13 Jun 2020
WeChat のサブスクリプションとミニ プログラムをバインドできます。バインド方法の手順: 1. WeChat公式アカウントにログインし、左側のメニューで「ミニプログラム」をクリックし、有効化を選択します; 2. 「ミニプログラム管理」の「ミニプログラムの関連付け」をクリックして認証を待ちます; 3. . 認証完了 次にミニプログラムIDを入力し、管理者の承認を待ちます。
26 Mar 2020
WeChat ミニプログラムとアプリの違い: 1. ダウンロード方法が異なり、アプリはダウンロードする必要がありますが、ミニプログラムはダウンロードする必要はありません。 2. 占有されるメモリ空間が異なります。 3. アプリには多数のプッシュ メッセージがありますが、ミニ プログラムにはありません。 4. 開発サイクルが異なり、小規模なプログラムの開発サイクルは非常に短いです。
01 Mar 2017
今日紹介するのは、「WeChat ミニプログラム: コンポーネントの基本的な使い方」の説明に沿った内容です。よく分からない人は自分で復習してください。
29 Mar 2020
WeChatミニプログラムを学ぶための書籍としては、1.WeChatミニプログラムの開発技術を体系的かつ網羅的に解説した『ミニプログラム・スマートアプリケーション WeChatミニプログラム開発実践編』、2.『ゼロから学ぶWeChatミニプログラム開発』、2.『WeChatミニプログラム開発をゼロから学ぶ』、2. 3. 『21 日間で WeChat ミニ プログラム開発をマスター』は、プログラミング愛好家や実践者が WeChat ミニ プログラムの設計をゼロから学ぶのに役立つ本です。
13 Feb 2017
この記事では、主にWeChatミニプログラム削除プロジェクトの実行手順に関する関連情報を紹介します。ミニプログラムを削除する手順の詳細な説明と注意事項は、以下を参照してください。
15 May 2018
アプリケーションアカウントの開発を開始する前に、公式の「ミニプログラム」チュートリアルをご覧ください。 (以下の内容は、WeChat の公式「ミニ プログラム」開発ガイドから引用しています) この文書では、WeChat ミニ プログラムを作成する手順を段階的に説明し、携帯電話でミニ プログラムの実際の効果を体験することができます。このミニ プログラムのホームページには、ウェルカム メッセージと現在のユーザーの WeChat アバターが表示され、アバターをクリックすると、新しく開いたページで現在のミニ プログラムの起動ログが表示されます。
23 Jul 2018
ミニプログラムはどのように作成しましたか?この画期的な製品を迅速に構築する方法は、最初のステップは開発環境をセットアップすること、2 番目のステップは「Small Photo Album」のソースコードをダウンロードすること、そして 3 番目のステップはクラウド上にサーバーコードを展開することです。 ; 4 番目のステップは、ドメイン名を準備し、証明書を構成することです。
21 Apr 2017
WeChat ミニプログラムを開くには? 2017 年 1 月 9 日は、インターネットの歴史に記録されるに値する日です。この日、真夜中過ぎに、張小龍氏と彼のチームは夜に紛れてWeChatミニプログラムを正式にリリースしました。では、どこからWeChatミニプログラムに参加できるのでしょうか?次に、編集者が WeChat ミニ プログラムの入り口を紹介します。見てみましょう。
07 Feb 2021
ミニプログラム開発チュートリアル: 個人のミニプログラムと企業組織のミニプログラムの違いを紹介する記事であり、一定の参考価値があり、皆様のお役に立てれば幸いです。
Hot tools Tags
Hot Tools
WeChat ミニプログラムのデモ: 模倣モール
WeChat ミニ プログラム デモ: モールを模倣しており、簡単に始めることができ、モールのいくつかの基本機能をうまく紹介しています。
要点: アンカーのような機能を実装する
誰もが必要とする同様のアンカー機能に加え、一部のテイクアウトアプリの典型的な注文機能も実装されています。
WeChat ミニプログラムのデモ: Lezhu
WeChat ミニ プログラムのデモ: Lezhu: 位置ベースの便利なアプリケーションに似ており、Zhang Xiaolong のミニ プログラムの精神にいくらか似ています。
WeChat ミニ プログラム ゲームのデモでは、さまざまなカラー ブロックが選択されます
WeChat ミニ プログラム ゲームのデモでは、さまざまなカラー ブロックが選択されます
WeChat アプレットのデモ: カルーセル画像の変換
カルーセル チャートのスタイル変更、小さなプログラムで実装されたシンプルなカルーセル チャート、簡単に作成