Vue - v-text、v-html
原创
©著作权归作者所有:来自51CTO博客作者ITKaven的原创作品,请联系作者获取转载授权,否则将追究法律责任
推荐:Vue汇总
Vue - v-text、v-html
innerText和innerHTML的区别
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>v-text v-html</title>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
</body>
</html>
<script>
var div1 = document.getElementById('div1');
div1.innerText = 'Hello Kaven';
var div2 = document.getElementById('div2');
div2.innerHTML = 'Hello Kaven';
</script>
效果:
效果是一样的。
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>v-text v-html</title>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
</body>
</html>
<script>
var div1 = document.getElementById('div1');
div1.innerText = '<p>Hello Kaven</p>';
var div2 = document.getElementById('div2');
div2.innerHTML = '<p>Hello Kaven</p>';
</script>
效果:
效果不一样,通过对比,可以知道它们之间的区别,innerText
是标签内部的文本,而innerHtml
是标签内部的HTML
代码。
所以v-text
和v-html
的区别也是如此。
代码:
和第一个例子其实是一模一样的。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>v-text v-html</title>
<script src="./js/vue.js"></script>
</head>
<body>
<div id="div">
<div id="div1" v-text="value"></div>
<div id="div2" v-html="value"></div>
</div>
</body>
</html>
<script>
var vue = new Vue({
el: '#div',
data: {
value: 'Hello Kaven'
}
})
</script>
效果:
代码:
和第二个例子是一样的。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>v-text v-html</title>
<script src="./js/vue.js"></script>
</head>
<body>
<div id="div">
<div id="div1" v-text="value"></div>
<div id="div2" v-html="value"></div>
</div>
</body>
</html>
<script>
var vue = new Vue({
el: '#div',
data: {
value: '<p>Hello Kaven</p>'
}
})
</script>
效果:
写博客是博主记录自己的学习过程,如果有错误,请指正,谢谢!