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
関連記事
![ミニ php AJAX チャット プログラム [チャット ルーム] をダウンロード用に公開します](/static/imghw/default1.png)
13 Jun 2016
ミニ php AJAX チャット プログラム [チャット ルーム] をダウンロード用に公開します。 MiniAJAXChatroomByLongbill http://www.longbill.cn Longbillrightsreserved 2006-08-16 デモ用アドレス: http://longbill.cn/down/sample/chat.php ファイルを開いて特定の設定を行う 使用方法

13 Jun 2016
Windows 上で php と xdebug のソースコードをコンパイルする方法 php のソースコードのコンパイルに関する紹介はインターネット上にたくさんありますが、xdebug のソースコードのコンパイルに関する紹介はほとんどありません。 Apache のソースコードをコンパイルします。 1. PHP のコンパイルには、コンパイル ツールとして vs2008 を使用します。他の PHP コンパイル パッケージも必要です。これらのパッケージは、PHP 公式 Web サイト (http://windows.php) からダウンロードできます。

13 Jun 2016
Discuz のソースコードを見たことがあれば、アドバイスを求めています。よろしくお願いします。アプリ クライアントと Discuz フォーラムがあり、フォーラムでそれを宣伝したいと考えています。要件は次のとおりです。読者がダウンロードできるように、すべての投稿の最後にアプリへのリンクを追加します。 (写真の通り) discuz のどのソースコードを変更する必要がありますか?ありがとう? ------解決策-----------リンクを参照してソースコードを自分で見つけてください ------解決策------ --- ---

13 Jun 2016
Laravel5のソースコード説明とコンパイルソース: http://yuez.me/laravel-yuan-ma-jie-du/?utm_source=tuicool&utm_medium=referralディレクトリエントリファイルindex.phpIlluminateFoundationApplicationクラスはすべての基本的なサービスプロバイダーを挿入します

22 Feb 2025
テキストレイアウトのデザインを改善するのに役立つ5つのjQueryテキストロータリー曲線プラグインをお勧めします! 関連記事: 10 jQueryテキスト変換プラグイン 5 jQueryテキストは、サイズのプラグインを埋めます circletype.js テキストを循環配置に簡単に設定できる軽量(4KB)jQueryプラグイン。 ソースコードとデモンストレーション2。ARCTEXT.JS CSS3とjQueryを使用して、テキスト曲線効果を実現します。 ソースコードとデモンストレーション3。 わずかな量またはタグ付けなしで、ウェブサイトに超簡単なスピンテキスト効果を追加します。 ソースコードとデモ4。KE

13 Jun 2016
php のカウントダウン問題のソースコードは次のとおりです $time1=strtotime(date("Y-m-d H:i:s"));$time2=strtotime("2014-11-11 00:00:00");$ time3= strtotime("2013-01-01");$sub1=ceil(($time2-$time1)/3600);$sub2=cei

13 Jun 2016
PHP 関数で static を使用する手順。次のようにコードをコピーします。 function sendHeader($num, $rtarr = null) { static $sapi = null; if ($sapi === null) { $sapi = php_sapi_name(); PW ソースコードの発見

15 Dec 2024
Bootstrap 5.3 モーダルを body 以外のコンテナ内に配置すると、Bootstrap の Backdrop のソースコードには次の部分があります。 const デフォルト = { クラス名: 'モーダル背景', clickCallback: null、 アニメーション化: false、 isVisible: true、// false の場合

13 Jun 2016
PHP の古典的なプロジェクト事例 - (1) ブログ管理システム 1 基本的な PHP の知識を一通り学んだ後、いくつかの古典的なプロジェクトの事例を試し始めました。そこで、PHP プロジェクト開発に関する本を借りて、このブログ管理システムを見つけました。 (最も古典的なのはメッセージボードですが、私はメッセージボードを考えました。データベースの設計がもう少しシンプルなので、これを選択しました。)オンラインでソースコードをダウンロードしようとしましたが、ソースコードがたくさんあることがわかりました。ソースコードのエラーや、データベースの知識もあったので、mysql ライブラリを使用しました。


ホットツール Tags

Hot Tools

WeChat ミニプログラムのデモ: 模倣モール
WeChat ミニ プログラム デモ: モールを模倣しており、簡単に始めることができ、モールのいくつかの基本機能をうまく紹介しています。

要点: アンカーのような機能を実装する
誰もが必要とする同様のアンカー機能に加え、一部のテイクアウトアプリの典型的な注文機能も実装されています。

WeChat ミニプログラムのデモ: Lezhu
WeChat ミニ プログラムのデモ: Lezhu: 位置ベースの便利なアプリケーションに似ており、Zhang Xiaolong のミニ プログラムの精神にいくらか似ています。

WeChat ミニ プログラム ゲームのデモでは、さまざまなカラー ブロックが選択されます
WeChat ミニ プログラム ゲームのデモでは、さまざまなカラー ブロックが選択されます

WeChat アプレットのデモ: カルーセル画像の変換
カルーセル チャートのスタイル変更、小さなプログラムで実装されたシンプルなカルーセル チャート、簡単に作成
