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

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.

主站蜘蛛池模板: 金华市| 密云县| 望都县| 南昌县| 商洛市| 曲周县| 黎川县| 平和县| 永顺县| 石渠县| 晋城| 武汉市| 沅陵县| 酒泉市| 衡阳市| 班玛县| 南开区| 理塘县| 兴山县| 灵璧县| 磴口县| 宜黄县| 焉耆| 江永县| 漳平市| 宁津县| 安福县| 会东县| 伊春市| 巴南区| 梅河口市| 和硕县| 罗江县| 长春市| 高尔夫| 团风县| 八宿县| 普定县| 崇明县| 濮阳市| 永仁县|