您的位置:首页 > 产品设计 > UI/UE

解决使用Vue.js显示数据的时,页面闪现原始代码

2018-03-28 17:12 1216 查看
这篇文章转载自:https://blog.csdn.net/kandeet/article/details/77948533

解决使用Vue.js显示数据的时,页面闪现原始代码

原创 2017年09月12日 19:14:28标签:
v-cloak /
Vue /
数据闪现
2159
    今天开始学习Vue.js的使用,但是在学习过程中发现一个问题,那就是页面加载数据时,原始代码会闪现一下。查访各方资料,终的解决方法。
    第一步、加入一段css代码

[html] view plain copy<style  type="text/css">  
    [v-cloak] {  
        display: none;  
    }  
</style>  

  第二步、在view上引用css模块[html] view plain copy<div id="app" v-cloak>  
    <h1>{{message}}</h1>  
    <h1>{{name}}</h1>  
</div>  
注意,有的文章说,在具体数据部分加入v-cloak,但是这样太麻烦,每一个数据显示都要加,所以直接加载view大模块上,就能解决问题了。

第三步、js部分没有变化

[javascript] view plain copy<script type="text/javascript">     
    var exeData = {  
        message : "Hello World",  
        name:"我是Vue"  
    };  
  
    new Vue({  
        el : "#app",  
        data : exeData  
    })  
</script>  

下面贴上完整代码:

[html] view plain copy<!DOCTYPE html>  
<html>  
<head>  
<meta charset="UTF-8">  
<title>Vue.js Demo</title>  
<style  type="text/css">  
    [v-cloak] {  
        display: none;  
    }  
</style>  
</head>  
<body>  
    <!--这是View  -->  
    <div id="app" v-cloak>  
        <h1>{{message}}</h1>  
        <h1>{{name}}</h1>  
    </div>  
</body>  
<script type="text/javascript" src="../js/vue.js"></script>  
<script type="text/javascript">  
    //模型数据Model  
    var exeData = {  
        message : "Hello World",  
        name:"我是Vue"  
    };  
  
    //View实例,也就是View-Model(VM)  
    new Vue({  
        el : "#app",  
        data : exeData  
    })  
</script>  
</html>  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  web前端
相关文章推荐