vueにhtmlを入力する方法

PHPz
リリース: 2023-05-24 11:02:25
オリジナル
1988 人が閲覧しました

Vue では、v-html ディレクティブを使用して HTML コードを DOM 要素に挿入できます。

v-html ディレクティブの構文形式は、「v-html = 'HTML コード'」です。このディレクティブでは、HTML コードは式であり、Vue インスタンスのデータ属性または計算された属性にすることができます。

v-html ディレクティブには多くの使用シナリオがあります。たとえば、一部のコンテンツを動的にレンダリングする必要がある場合、v-html ディレクティブを使用できます。

次の例は、Vue で v-html ディレクティブを使用する方法を示しています:

<template>
  <div v-html="content"></div>
</template>

<script>
export default {
  data() {
    return {
      content: '<h1>Hello world</h1>',
    }
  },
}
</script>
ログイン後にコピー

この例では、v-html ディレクティブを使用して変換する Vue コンポーネントを定義します。 content data 属性の HTML コードが div 要素に挿入されます。 data で定義されている content 属性の値は「

Hello world

」です。

このコンポーネントを実行すると、ページに「Hello world」というタイトルが表示されます。これが v-html ディレクティブによって実現されます。

v-html ディレクティブは HTML コードを DOM 要素に直接挿入するため、HTML コードが安全であることを確認する必要があることに注意してください。 HTML コードがユーザー入力からのものである場合は、クロスサイト スクリプティング攻撃 (XSS) を回避するために、いくつかのカスタム フィルターを使用して HTML コードをフィルターする必要があります。

つまり、v-html は Vue の非常に実用的な命令であり、ページ コンテンツをより便利にレンダリングするのに役立ちます。ただし、XSS 攻撃を回避するには、セキュリティの問題に注意する必要があります。

以上がvueにhtmlを入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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