将来を見据えたウェブ・アプリケーションの構築:The Codestのエキスパート・チームによる洞察
The Codestが、最先端技術を駆使してスケーラブルでインタラクティブなウェブアプリケーションを作成し、あらゆるプラットフォームでシームレスなユーザー体験を提供することにどのように秀でているかをご覧ください。The Codestの専門知識がどのようにデジタルトランスフォーメーションとビジネス...
ほとんどの期間、私たちのプロジェクトではpikadayのVueラッパーを使ってカレンダーの機能を作ってきた。
カスタマイズの難易度が上がり、時間もかかるようになったので、別のソリューションを探すことにしました。さらに、APIでは、最終製品の品質にとって非常に重要な多くの要件を実装することができませんでした。 製品.そのため 1TP55カレンダー が作られた。
ソースはこちら コード の 1TP55カレンダー 私たちの GitHubリポジトリ.
この記事の冒頭ですでにお分かりかもしれないが 1TP55カレンダー はVueJsで書かれたカレンダーコンポーネントです。日付の範囲または単一の日付を選択することができます。さらに、非アクティブな日を簡単に置き換えることもできます!また、カスタマイズされたCSSを追加することができ、最終的に「ルック&フィール」エクスペリエンスを変えることができます。
以前、あるプロジェクトでカレンダー機能を実装するためにjQqueryを使っていたのですが、カスタマイズが難しいという問題にぶつかりました。そこで、独自のコンポーネントを作ることにしました。最初の段階では、主に自分たちのプロジェクトで使っていましたが、時間が経つにつれて、他のプログラマーにとっても便利なソリューションになるかもしれないという結論に達しました。
npm install [email protected]
.vueファイルにスタイルをインポートします:
<style src="vuelendar/scss/vuelendar.scss" lang="scss"></style>
コンポーネントを登録する:
import VRangeSelector from 'vuelendar/components/vl-range-selector';
import VDaySelector from 'vuelendar/components/vl-day-selector';
エクスポートデフォルト
コンポーネント:{
VRangeSelector、
VDaySelector
},
データ () {
を返す {。
範囲:{},
date: null
}
}
// ...
}
テンプレートで使用する:
Vuelendarでは、2つの方法で日付を無効にすることができます。
配列の使用:
2019年4月21日と2019年4月25日を無効にする
オブジェクトを使って日付の範囲を表す:
2019年4月21日から2019年4月25日までのすべての日付を無効にする
from'属性のみを指定すると、その日付より過去の日付はすべて無効になります。
2019年4月21日からすべての日付を無効にする
to'属性のみを指定すると、その日付より前の日付はすべて無効になる。
2019年4月21日以前のすべての日付を無効にする
私たちの 1TP55カレンダー は、VueJSをベースにしたすべてのプロジェクトで使用できます。これはシンプルで効率的なコンポーネントで、プログラマーとしての時間を節約するだけでなく、あなたのプロジェクトを豊かにします。 プロジェクト カレンダーがスムーズに動作します。今日では、このソリューションを必要とするプロジェクトがたくさんあります!
VueJSの新しいアップデートが開始され、新しい要件が現れました。そのため、私たちのカレンダーコンポーネントをVueJSの最新バージョンに合わせることにしました。私たちの小さいけれど便利なgemがスムーズかつ効果的に動作するように、ライブラリを改善する必要がありました。
もしあなたがVueJSをベースにしたプロジェクトの途中で、カレンダーのクールな機能を探しているなら、これは間違いなくあなたのためのものです!私たちは、これらのコンポーネントの作成にどれだけ時間がかかるか知っています。私たちの Vuelandar は、あなたのアプリケーションにスパイスを加え、時間と神経を節約するのに役立ちます!
続きを読む