官术网_书友最值得收藏!

v-html

The v-html directive allows you to output content without using the mustache-style curly bracket syntax. It can also be used if your output contains HTML tags – it will render the output as HTML instead of plain text. The value of the HTML attribute is that of the data key or computed function name:

View:

In your view app space, add the v-html attribute to an element:

      <p id="app">
<p v-html="message"></p>
</p>

JavaScript:

In the JavaScript, set the message variable to a string which contains some HTML elements:

      const app = new Vue({
el: '#app',

data: {
message: '<h1>Hello!</h1>'
}
});

You should try and avoid adding HTML to your Vue instance, as it starts to mix up the View in the ViewModel and Model of our MVVM structure. There is also the danger you output an invalid HTML tag inside another. You should only use v-html with data you trust, because using it with an external API could be a security concern as it would allow the API to have control over your application. A potentially malicious API could use v-html to inject undesired content and HTML. Only use v-html with data you can fully trust.

主站蜘蛛池模板: 沙洋县| 漳浦县| 彭山县| 昌图县| 扬中市| 卫辉市| 永嘉县| 伊通| 四会市| 浮山县| 彩票| 罗甸县| 梁山县| 黑龙江省| 比如县| 烟台市| 凌海市| 嘉定区| 新野县| 垫江县| 黄龙县| 北辰区| 海晏县| 固原市| 阳高县| 康平县| 雷州市| 郸城县| 伊川县| 淮北市| 奉贤区| 平泉县| 桑日县| 临湘市| 都昌县| 靖江市| 体育| 南陵县| 襄垣县| 周至县| 什邡市|