v-cloak指令的使用
1、有时候由于代码后者程序的卡顿,会出现运行结果编译前和编译后展示出现不同的结果。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>v-cloak的使用</title> <script src="../js/vue.js"></script> </head> <body> <div id ="app">{{message}} </div> <script> //创建Vue实例,得到 ViewModel setTimeout(() => { var vm = new Vue({ el: '#app', data: { message:'花谢花飞花满天,红消香断有谁怜!' } }); }, 1000); //表示代码延迟1秒执行 </script> </body> </html>
运行结果:会出现一个编译闪顿的情况
2、使用v-cloak
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>v-cloak的使用</title> <script src="../js/vue.js"></script> <style> [v-cloak]{ display: none; } </style> </head> <body> <div id ="app" v-cloak>{{message}} </div> <!-- v-cloak表示在运行前,会有属性v-cloak; 运行之后,没有该属性 --> <script> //创建Vue实例,得到 ViewModel setTimeout(() => { var vm = new Vue({ el: '#app', data: { message:'花谢花飞花满天,红消香断有谁怜!' } }); }, 1000); //表示代码延迟1秒执行 </script> </body> </html>


浙公网安备 33010602011771号