この記事では、Vueの具体的なコードを共有して、シンプルなマーキー効果を実現しています。具体的な内容は次のとおりです。 レンダリング コード html <div id="アプリ"> <button @click="start">開始</button> <button @click="stop">停止</button> <p>{{メッセージ}}</p> </div> ビュー var アプリ = 新しい Vue({ el: "#app", // は、現在作成している新しい vue インスタンスがページ上の領域を制御することを示します // data は mvvm 内の m であり、各ページのデータを格納するために使用されます data:{ メッセージ:「今夜19時30分に李佳琦の生放送ルームをチェックしてください、お見逃しなく~」 タイマー: null }, 方法:{ 始める(){ // タイマー テキストを使用して時間通りにスクロールします // 矢印関数は this のポイントの問題を解決できます // 矢印関数内の this のポイントは、関数外の this のポイントと一致しています // タイマーが null でない場合にのみタイマーがオンになります if (this.timer != null) return; this.timer = setInterval(() => { // 最初の文字を取得します var startMsg = this.msg.substring(0,1); // 後続の文字をすべて取得します var endMsg = this.msg.substring(1); // メッセージを再構成する this.msg = endMsg + startMsg; },400) }, 停止(){ タイマー間隔をクリアします。 // タイマーを自分でクリアした後でタイマーを印刷すると、null ではないことがわかるので、 this.timer = null; を再割り当てする必要があります。 } } }); 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL で固定されていない位置から文字列要素を抽出する方法
>>: CSS3 を使用して楕円軌道の回転を実装するサンプルコード
MySQL データ型における DECIMAL の使用法の詳細な説明MySQL のデータ型には、INT...
1. 現在の日付 DATE_SUB(curdate(),INTERVAL 0 DAY) を選択します...
1. バックアップスクリプトを書く 著者:www.yumi-info.com 日付:20171222...
この記事では、スクロールウィンドウを実装するためのJavaScriptの具体的なコードを参考までに紹...
xml <?xml バージョン="1.0" エンコーディング="...
MySql は結合テーブルクエリを使用しますが、初心者には理解しにくい場合があります。以下の記事では...
Nginxのproxy_cacheを使用してキャッシュサーバーを構築する1: ngx_cache_...
1. Vue レスポンシブの使用法を確認する Vue の応答性は、私たち全員がよく知っています。 ...
自宅のルーターが300Mの帯域幅を80Mに強制的に減らしたため、3205Uソフトルーターを購入しまし...
この記事は Tom Ewer の Managewp ブログからのもので、現在人気のレスポンシブ デザ...
導入: MySQL データベースの仕様に関しては、皆さんも何らかのドキュメントを読んだことがあると思...
コードをコピーコードは次のとおりです。リンクフォントサイズ: 12px;色: #000000;テキス...
ほとんどのアプリケーション シナリオでは、緊急時に備えて重要なデータをバックアップし、安全な場所に保...
1. リンクの使用方法:コードをコピーコードは次のとおりです。 <a href="j...
最近、HTML を再度学習しており、これは HTML に対する新たな理解と言えます。これを過小評価し...