Vue没有修剪空间。这就是HTML的工作原理。
空间在那里,见下面的演示。
new Vue({
el: ‘#app’,
data: {
message: ‘Hello, Vue.js!’
},
mounted() {
console.log(‘Notice how the spaces exist in HTML, even though they are not displayed.’);
console.log(‘divHTML’, this.$refs.divHTML.outerHTML);
console.log(‘divTEXT’, this.$refs.divTEXT.outerHTML);
}
})
v-html:
v-text:
你可以用一个替换空间字符
HTML实体,但这会混乱嵌套元素的属性。
的
我的建议:
</强>
使用
white-space: pre;
样式
。
见下面的演示。
new Vue({
el: ‘#app’,
data: {
message: ‘Hello, Vue.js!’
}
})
.keep-spaces { white-space: pre; }
With “white-space:pre;” spaces are preserved visually.
v-html:
v-text: