フロントエンドの役立つ 3 つのヒントをまとめて共有します。

藏色散人
リリース: 2023-03-28 16:44:30
転載
1538 人が閲覧しました

この記事では、フロントエンドに関する関連知識をお届けします。主に、私がフロントエンドの仕事でまとめた 3 つのヒントについて説明します。興味のある友人は参照してください。役立つことを願っています。手伝う。

フロントエンドの役立つ 3 つのヒントをまとめて共有します。

仕事でコーディング中に遭遇したいくつかのヒントを整理しました。最初はわかりにくいように思えましたが、実際には非常に簡単に解決できました。ヘルプ。誰もが役に立ちます~

疑似要素は動的にスタイルを変更します

私たちは皆、疑似要素を使用しましたが、::before、::after などはどうでしょうか。これらはいずれも、コード内の HTML にタグを直接生成しないため、dom 要素を追加できない場合があります。以下に示すように、dom 要素を変更する疑似要素を使用する方が簡単です。

青色のプログレスバーは擬似要素のスタイルを動的に変更することで実装されているので、具体的な実装計画を見てみましょう。 フロントエンドの役立つ 3 つのヒントをまとめて共有します。

dom要素にインラインスタイル「--width」を追加します。もちろんここでは幅を変更したいのですが、色などを変更したい場合は、 フロントエンドの役立つ 3 つのヒントをまとめて共有します。

という名前を付けてから、CSS で次のようにする必要があります:

疑似要素で var (--width) を使用して、 ~フロントエンドの役立つ 3 つのヒントをまとめて共有します。

シンプルだが香り高い vue モディファイア

前提条件は vue フレームワークの使用です~

誰もが必ず遭遇するでしょう。開発中の現在のページで、特定のボタンをクリックすると、マスク レイヤーを含む関数ボックスがページ上にポップアップ表示されます。マスク レイヤーをクリックするよう求められると、関数ボックスが消え、同時に関数ボックスも表示されます。機能を備えたボタンが自動的にクリックされます。ここで問題が発生します。関数ボックス内の関数ボタンをクリックすると、最初にクリック イベントがトリガーされ、その後関数ボックス全体が消えます。これは、関数ボックス内の関数ボタンをクリックするとイベントが発生するためです。では、これを非常に簡単に解決するにはどうすればよいでしょうか? HTML で必要なのは、.stop (次のコード) だけです:

<div class="mask" @click="handleClickMask"> //这是遮罩层
    <div class="content-box">
        <Button @click.stop="handleClickButton">点我</Button>
    </div>
</div>
ログイン後にコピー

はい、正しく読みました。これだけが必要です。.stop~

私がこの例をあげたのは、次のコードの 1 つだと思うからです。最も一般的に使用される修飾子。さらに詳しく知りたい友人は、次の URL

#https://www.php.cn/vuejs/503749.html

# を参照してください。 ##vue 内のデータが変更された後、ページが更新されない

データ、特に配列などのより複雑なデータ型を変更したにもかかわらず、ページのレンダリングが更新されない場合更新されました、これ 「え? データの双方向バインディングってどうなの? 嘘?」と思っていませんか?

これに遭遇するたびに、私はまず this.nextTick(() => {} ) 試してみてください。この方法をまだ知らない場合は、自分で検索してください。つい最近フロントエンド ピットに入ったばかりのはずです~

まだわからない場合動作します。[...xxx ] を実行します。今日は次のように動作しません:

このように変換するだけです。this.modelList を直接トラバースする場合は、 , それは機能しません。arr を使用する必要があります。これは、これが複雑なデータ型であるという事実に関係していると思います。アドレスを変更するだけではなく、アドレス自体を変更する必要があります。

推奨: 「フロントエンドの役立つ 3 つのヒントをまとめて共有します。Web フロントエンド開発ビ​​デオ チュートリアル

以上がフロントエンドの役立つ 3 つのヒントをまとめて共有します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.im
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!