この記事の例では、タイムライン再生コンポーネントを実装するためのVUEの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 まずはレンダリングを見てみましょう。 1. 初期化の効果! 2. ドラッグアンドドロップしてマウスを置くと時間が表示されます 3. 再生ボタンを押すと、左右の 2 本の水平線で前のページまたは次のページに移動できます。 VUE アクセスの手順は次のとおりです。 1. index.htmlにjsファイルとcssファイルを導入する <script src='../static/js/timePlay.js'></script> <link href='../static/css/timePlay.css' rel='スタイルシート'/> 2. 時間制御コンポーネントTimePlay.vueを書く <テンプレート> <div> <div class="time-content" id="timePlay"></div> </div> </テンプレート> <スクリプト> var タイムプレイ = ""; エクスポートデフォルト{ データ() { 戻る {}; }, メソッド: { 初期化タイムプレイ() { _this = this とします。 $("#timePlay").html(""); タイムプレイ = 新しいタイムプレイ({ 選択日付: _this.$store.state.trackPlayback.currentSelectDate、 onClickChangeEnd: 関数 () { //クリック後のコールバック}, onAnimateEnd: 関数 () { //タイムラインアニメーションが終了するたびにコールバックします}, }); //タイムラインの日付を初期化します。var curr_date = new Date(timeplay.options.selectDate); var 時間 = curr_date.getHours(); var 分 = curr_date.getMinutes(); var 秒 = curr_date.getSeconds(); timeplay.options.startDate = parseInt( "" + (時間 > 9 ? 時間 : "0" + 時間) + (分 > 9 ? 分 : "0" + 分) + (秒 > 9 ? 秒 : "0" + 秒) ); timeplay.options.endDate = parseInt( "" + (時間 + 1 > 9 ? 時間 + 1 : "0" + (時間 + 1)) + (分 > 9 ? 分 : "0" + 分) + (秒 > 9 ? 秒 : "0" + 秒) ); $("#pause").click(関数() { timeplay.delayAnimation(); // アニメーションを遅延する}); $("#play").click(関数() { console.log("プレイを開始") timeplay.continueAnimation(); //アニメーションを続行します}); //クリックして実行を一時停止します$(".play").click(function () { }); }, }, マウント() { これを初期化します。 window.timePlayLeft = $(".timeProgress-box").offset().left; }, } </スクリプト> <スタイル> </スタイル> 3. 通常の親コンポーネント呼び出し 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
目次1. コンポーネントの構成2. コンポーネント名2.1 コンポーネントの命名3. グローバル登録...
MySQL を使用してデータベースをクエリし、左結合を実行すると、関連付けられたフィールドの一部に...
目次1. 実装2. 問題点3. より良い実装方法があるかどうか検討する要約する背景は日付のタイトルで...
目次単一マシンの展開オンラインプルミラーを見るRabbitMQを作成して実行するMQコンテナを正常に...
目次1. 結論から始めましょう2. キーの役割2.1 例2.2 上記の例を修正する2.3 例を再度修...
ローカル Windows リモート デスクトップが Alibaba Cloud Ubuntu 16....
ブラウザがHTMLを読み込みレンダリングする順序1. IE は上から下へダウンロードし、上から下へレ...
CSS には 4 種類の配置方法があり、シナリオによって効果が異なります。ここでは、これら 4 種類...
まず、ハードディスクデバイスにデータディスクがあるかどうかを確認します # まずfdisk -lを実...
この問題に関して、オンライン リソースをたくさん見つけました。ここにいくつかの方法を示します。コード...
目次ERR 1067による殺人事件2番目の問題の原因はsql_modeです3. sql_modeを設...
CSS プロパティのブラウザ互換性をまとめる必要があるのはなぜですか?使用する際は、Can I U...
目次序文1. ignore を挿入2. 重複キーの更新時3. を置き換える要約する序文Mysql は...
目次コンポーネントの分解左パネル右パネル入力パラメータの分解小道具スロット具体的な実装ドラッグする方...
最近では、多くのウェブサイトでは、ページ上の特定のコンテンツや情報を直接コピーすることは許可されてお...