Vue学习使用系列二【属性事件绑定等】
1:code
1 <!DOCTYPE html>2 <html lang="en">
3
4 <head>
5 <meta charset="UTF-8">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <title>Document</title>
8 <style type="text/css">
9 .classinfo {
10 width: 320px;
11 height: 40px;
12 border: 1px solid #fccdfc;
13 }
14
15 .classinfo2 {
16 background-color: pink;
17 }
18 </style>
19 <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
20 </head>
21
22 <body>
23 <script>
24 window.onload = function() {
25 var app = new Vue({
26 el: "#app",
27 data: {
28 htmlinfo: `<h1>你好我好大家好</h1>`,
29 classflag: true,
30 classinfo: "classinfo",
31 classinfo2: "classinfo2",
32 aurl: "www.baidu.com",
33 ifshow: false,
34 countadd: 0,
35 countdownnumber: 100000,
36 fontSize: 16,
37 activeColor: "rebeccapurple"
38 },
39 methods: {
40 countdown: function() {
41 this.countdownnumber -= 1;
42 }
43 }
44 });
45 }
46 </script>
47 <div id="app">
48 <p v-html="htmlinfo"></p>
49 <div>
50 <a v-bind:href="aurl">鏈接到百度 v-bind為綁定屬性</a>
51 </div>
52 <div v-bind:class="{'classinfo':classflag}">v-bind:class方式</div>
53 <div :class="{'classinfo':classflag}">{'classinfo':classflag}方式</div>
54 <div :class="[classinfo,classinfo2]">[classinfo,classinfo2]方式</div>
55 <div v-bind:class="[classinfo ,classflag ? classinfo : classinfo2]">三目運算法</div>
56 <div v-bind:style="{color:activeColor,fontSize:fontSize+'px',fontSize:fontSize}">內聯樣式</div>
57 <div>
58 <p>{{countadd}}<a v-on:click="countadd+=1">點擊事件直接觸發數據加加</a></p>
59 <p>{{countdownnumber}}
60 <a v-on:click="countdown">點擊開始通過事件來減數</a>
61 </p>
62 </div>
63 <div>
64 <p v-if="ifshow"></p>
65 <p v-else if></p>
66 </div>
67 </div>
68 </body>
69
70 </html>
2:测试效果:
以上是 Vue学习使用系列二【属性事件绑定等】 的全部内容, 来源链接: utcz.com/z/379200.html