Loading

04动态属性与指令基础

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport"
 6           content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
 7     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 8     <title>04动态属性与指令基础</title>
 9     <script src="https://cdn.bootcdn.net/ajax/libs/vue/3.2.40/vue.global.prod.js"></script>
10 </head>
11 <body>
12 <div id = "app">
13     <!--v-bind 动态属性指令-->
14     <div v-bind:id="id"></div>
15     <!--v-show 指令控制是否显示内容-->
16     <div v-text="name" v-show="false"></div>
17     <!--使用表达式-->
18     {{n===1?"vue":"VUE"}}
19     <!--v-once 只渲染一次指令,数据发生变化不更新-->
20     <div v-text="name" v-once></div>
21     <div v-text="name"></div>
22 </div>
23 
24 <script>
25     let app = Vue.createApp({
26         data(){
27             return {
28                 // 设置为 null 或 undefined 时 id 会失效
29                 id: "001",
30                 name: "vue开发",
31                 n: 2,
32             };
33         },
34     });
35 
36     let vm = app.mount('#app');
37 
38     // v-bind 动态属性指令
39     setTimeout(()=>{
40         vm.id = '002';
41     },3000);
42 
43     // v-once 只渲染一次指令,数据发生变化不更新
44     setTimeout(()=>{
45         vm.name="百度";
46     },3000);
47 
48 </script>
49 </body>
50 </html>

 

posted @ 2022-10-15 14:38  云起时。  阅读(20)  评论(0编辑  收藏  举报