Layui を使用してドラッグ可能なタイムピッカー機能を実装する方法
Layui は、豊富なコンポーネントとツールを提供する非常に人気のあるフロントエンド開発フレームワークです。 -開発をよりシンプルかつ効率的に終了します。その中でも、時間セレクターは、ユーザーが特定の時間を選択できるようにする、Web 開発で頻繁に使用する必要があるコンポーネントです。一部のシナリオでは、ユーザーが時間領域を自由に選択できるように、時間セレクターのドラッグ アンド ドロップ機能を実装する必要がある場合もあります。この記事では、Layui を使用してドラッグ可能なタイムピッカー機能を実装する方法を紹介し、具体的なコード例を示します。
まず、Layui の関連リソース ファイルを紹介する必要があります。 HTML ファイルの先頭に次のコードを追加します。
<link rel="stylesheet" href="https://cdn.bootcss.com/layui/2.5.6/css/layui.css"> <script src="https://cdn.bootcss.com/layui/2.5.6/layui.js"></script>
次に、ドラッグ可能な時間ピッカーを作成する必要があります。次のコードを HTML ファイルに追加できます。
<div class="layui-row"> <div class="layui-col-md3"> <div class="layui-card"> <div class="layui-card-header">时间选择器</div> <div class="layui-card-body"> <div id="timePicker" class="layui-slider" lay-filter="sliderTest"></div> </div> </div> </div> </div>
このうち、layui-slider
は、ドラッグ アンド ドロップ効果を実現するために Layui が提供するスライダー コンポーネントです。 lay-filter
この属性は、コールバック関数の名前を指定するために使用されます。
次に、次のコードを JavaScript ファイルに追加します。
layui.use('slider', function () { var slider = layui.slider; // 渲染滑块 slider.render({ elem: '#timePicker', value: [8, 18], // 初始时间范围 range: true, // 开启范围选择 min: 0, max: 24, change: function (value) { console.log(value); // 打印当前时间范围 } }); });
上記のコードでは、layui.use('slider', function () {...} )
Layui のスライダー モジュールをロードします。次に、slider.render({...})
を通じてスライダーをレンダリングし、対応する構成項目を渡します。
このうち、elem
属性は、スライダーのコンテナ要素のセレクターを指定します。value
属性は、初期時間範囲を設定するために使用されます。 #range 属性 時間範囲の選択を有効にするために使用されます。
min 属性と
max 属性は、それぞれ時間範囲の最小値と最大値を設定するために使用されます。
change コールバック関数では、現在選択されている時間範囲を取得し、それに応じて処理できます。
以上がLayui を使用してドラッグ可能なタイムピッカー機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。