vue中页面信息的展示

更新时间:2023-06-17 05:12:02 阅读: 评论:0

vue中页⾯信息的展⽰
v-text
  v-text可以将⼀个变量的值渲染到指定的元素中。
  ⽤法:
<span v-text="hello"></span>
var vm = new Vue({
el:'#app'
,data:{
hello:'<h1>Hello World !</h1>'
}
});
rapidfire
  结果:
  从上⾯我们可以看出,h1标签只能以字符串形式输出,也就是说v-text只能将数据以字符串的形式在HTML页⾯中进⾏输出。
v-html
  {{}}和v-text会将数据解释为纯⽂本,⽽⾮HTML,为了输出真正的HTML,你需要使⽤v-html
异乡人医生  ⽤法:
<div v-html="hello"></div>
平安夜英语var vm = new Vue({
el:'#app'
,data:{
hello:'<h1>Hello World !</h1>'
}
});
  结果:
  从上⾯我们可以看出,被h1包裹的⽂字明显被加粗放⼤了,这说明被v-html能将数据以HTML的形式在页⾯中进⾏输出。
v-cloak
  v-cloak指令保持在元素上直到关联实例结束编译后⾃动移除,v-cloak和CSS规则如[v-cloak]{display: none;}⼀起⽤时,这个指令可以隐藏未编译的Mustache标签直到实例准备完毕。通常⽤来防⽌{{}}表达式闪烁问题。
  ⽤法
<style>
[v-cloak]{
display: none;
}宁波外国语学校网站
</style>
<span v-cloak>{{hello}}</span><br>
var vm = new Vue({
a pian
el:'#app'
,data:{
hello:'<h1>Hello World !</h1>'
}
});
  结果:
  这个的展⽰效果看上去与v-text的效果⼀样,其实是有区别的,那就是当页⾯加载缓慢时,被v-cloak包裹的信息是不会输出的,除⾮页⾯加载完毕,这样的好处是,当页⾯内容较多或者页⾯本⾝由于⽹速差⽽加载缓慢时,页⾯中的信息不会出现由{{hello}}到<h1>Hello World ! </h1>的抖动。
完整代码
<!DOCTYPE html>
<html lang="en" xmlns:v-on="www.w3/1999/xhtml">
<head>
<meta chart="UTF-8">
<title>Vue</title>
<style>
[v-cloak]{
display: none;
suggestion是什么意思}
</style>
钱的英语是
last money</head>
<body>
<div id="app">
rubber是什么意思<span v-text="hello"></span><br>
<span v-cloak>{{hello}}</span><br>
<div v-html="hello"></div>
</div>
</body>
<!--1、导⼊Vue的js⽂件 -->高一期中考试
<script src="../../../js/vue/vue/1.0/vue.js"></script>
<script type="application/javascript">
var vm = new Vue({
el:'#app'
,data:{
hello:'<h1>Hello World !</h1>'
}
});
</script>
</html>

本文发布于:2023-06-17 05:12:02,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/147805.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:直到   编译   实例   标签   元素   信息   只能   形式
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图