v系列
Vue基础示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div id="app"> <h1>{{msg}}</h1> </div> </body> <script src="./script/vue.js"></script> <script> var vm = new Vue({ el: "#app", data: { msg: "hello world!" } }) </script> </html>
v-cloak作用:当网页、网速加载慢的时候,消除源码对用户体验的影响
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="./script/vue.js"></script> <style> [v - cloak] { display: none; } </style> </head> <body> <div id="app"> <h1 v-cloak> {{msg}} </h1> </div> <script> var vm = new Vue({ el: "#app", data: { msg: "hello world!" } }) </script> </body> </html>
v-text作用:没有闪烁现象,但是会全部替代标签内容,不会解析html标签
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> [v - cloak] { display: none; } </style> </head> <body> <div id="app"> <h1>{{msg}}######</h1> <h1 v-text="msg">######</h1> </div> <script src="./script/vue.js"></script> <script> var vm = new Vue({ el: "#app", data: { msg: "hello world!" } }) </script> </body> </html>
v-html作用:会把标签解析后呈现
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div id="app"> <h1 v-text="htmlmsg"></h1> <h1 v-html="htmlmsg"></h1> </div> </body> <script src="./script/vue.js"></script> <script> var vm = new Vue({ el: "#app", data: { msg: "hello world!", htmlmsg: "<i>hello world</i>" } }) </script> </html>

浙公网安备 33010602011771号