# 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:click====@click点击,隐藏</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指令的用法大集合,后面再深入说下他的路由功能。

#### 觉得有帮助的话给个赞呗!

01-14 11:01