# Vue指令大集合(无slot)
#### 包含内容:
1. v-cloak
2. v-html
3. v-text
4. v-bind
5. v-show
6. v-model
7. v-for
8. v-if v-else-if v-else
9. v-pre
代码如下:(可以自己复制去看一下)
html
1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>Vue指令大集合(无 slot)</title> 7 </head> 8 <style> 9 [v-cloak]{ 10 display: none; 11 } 12 .css{ 13 color: red; 14 } 15 </style> 16 <body> 17 <div id="domo" v-cloak> 18 <p style="color: red;">v-html 标签有效</p> 19 <p v-html="name"></p> 20 <p style="color: red;">v-text 标签无效</p> 21 <p v-text="name"></p> 22 <hr /> 23 <p style="color: red;">style</p> 24 <p :style="objCss">使用style从数据拿视图,v-bind====:</p> 25 <p style="color: red;">v-bind可以简写成: ,动态地绑定一个或多个特性,或一个组件 prop 到表达式。</p> 26 <img v-bind:src=‘src‘>v-bind可以省</img> 27 <p :style="{ 28 color: ‘yellow‘, 29 fontSize: ‘11px‘ 30 }">自己改,数据</p> 31 <p :class="{ 32 ‘css‘:!bool 33 }">我不是红色的</p> 34 <hr /> 35 <p style="color: red">v-show</p> 36 <p v-show="bool">v-show可以控制出现或者隐藏</p> 37 <button @click=‘showClick‘>v-on:[email protected]点击,隐藏</button> 38 <hr /> 39 <p style="color: red">v-model 双向绑定!</p> 40 <input v-model="name"></input> 41 <hr /> 42 <p style="color: red">v-for</p> 43 <ul> 44 <li v-for="a in arr" v-html="‘姓名:‘+a.name+‘;年龄:‘+a.age"></li> 45 </ul> 46 <p v-for="a in arr" v-html="‘姓名:‘+a.name+‘;年龄:‘+a.age"></p> 47 <table v-for="a in arr"> 48 <tr><td>{{a.name}}</td><td>{{a.age}}</td><td><img v-for="i in a.imgs" :src="i" /></td></tr> 49 </table> 50 <hr /> 51 <p style="color: red">v-if</p> 52 <p v-if="type===‘A‘" v-text="name1"></p> 53 <div v-else-if="type===‘B‘" v-text="name2"></div> 54 <div v-else-if="type===‘C‘" v-text="name3"></div> 55 <div v-else="type===‘D‘" v-text="name4"></div> 56 <hr /> 57 <p style="color: red">v-pre 这是一个跳过这个元素和它的子元素的编译过程</p> 58 <p><span v-pre>{{ 被包括的vue语言全都无效化!! }}</span></p> 59 </div> 60 <script type="text/javascript" src="js/vue.js"></script> 61 <script> 62 new Vue({ 63 el: "#domo", 64 data: { 65 name: ‘<em>我爱你<span>而</span>你爱他</em>‘, 66 src:‘img/发生的事_画板 1.png‘, 67 objCss:{ 68 color: ‘blue‘, 69 fontSize: ‘28px‘ 70 }, 71 bool:false, 72 arr: [{ 73 name: "大哥", 74 age: 18, 75 imgs: [‘img/image (24).gif‘] 76 }, { 77 name: "二哥", 78 age: 17, 79 imgs: [‘img/image (25).gif‘] 80 }, { 81 name: "三弟", 82 age: 19, 83 imgs: [‘img/image (26).gif‘] 84 }, { 85 name: "四弟", 86 age: 20, 87 imgs: [‘img/image (27).gif‘] 88 }], 89 name1: "lemon", 90 name2: "enenenen", 91 name3: "DASDA", 92 name4: "eDASDASF", 93 type:‘B‘, 94 }, 95 methods:{ 96 showClick(){ 97 this.name="ddddd", 98 this.bool=!this.bool, 99 alert("取消隐藏") 100 this.type=‘D‘ 101 } 102 }, 103 104 105 }) 106 </script> 107 </body> 108 109 </html>
展示地址:[http://cth1688.qicp.vip/vue%20api.html]
#### 这是一个VUE指令的用法大集合,后面再深入说下他的路由功能。
#### 觉得有帮助的话给个赞呗!
原文地址:https://www.cnblogs.com/cth0/p/11564416.html
时间: 2024-10-01 01:20:49