Vue最全指令大集合————VUE

# 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

Vue最全指令大集合————VUE的相关文章

vue怎么自定义指令??

最近看看vue中自定义指令,感觉vue的指令和angular1的指令相差较大 <script> //指令钩子函数: /* bind 只调用一次,指令第一次绑定到元素的时调用 inserted 被指令绑定指令的元素插入 父节点的时候调用 update 被绑定的元素模版只要发生变化,就会触发(通过比较模板变化前后) componentUpdated 被绑定元素所在模版完成一次更新周期时被触发 unbind 指令被解除绑定的时候 */ /*定义指令回调函数(钩子函数的几个参数的意义)第一个参数:绑定

Vue.js 基础指令实例讲解(各种数据绑定、表单渲染大总结)——新手入门、高手进阶

Vue.js 是一套构建用户界面的渐进式框架.他自身不是一个全能框架--只聚焦于视图层.因此它非常容易学习,非常容易与其它库或已有项目整合.在与相关工具和支持库一起使用时,Vue.js 也能完美地驱动复杂的单页应用.他是基于AnjularJs 编写的,所以和前者的语法特别相似,却又使用简洁了很多. 那今天,我就给大家详细的说道说道这个 Vue.js ,以下是我们这次详解的目录,朋友们可以根据自己的情况选择性阅读,所有操作均附有代码实现. 1. Vue.js 如何绑定到页面中,使用他的功能. 2.

vue.js自定义指令入门

Vue.js 允许你注册自定义指令,实质上是让你教 Vue 一些新技巧:怎样将数据的变化映射到 DOM 的行为.你可以使用Vue.directive(id, definition)的方法传入指令id和定义对象来注册一个全局自定义指令.定义对象需要提供一些钩子函数(全部可选): bind: 仅调用一次,当指令第一次绑定元素的时候. update: 第一次是紧跟在 bind 之后调用,获得的参数是绑定的初始值:以后每当绑定的值发生变化就会被调用,获得新值与旧值两个参数. unbind:仅调用一次,当

Vue:渲染、指令、事件、组件、Props、Slots

如果要我用一句话描述使用 Vue 的经历,我可能会说“它如此合乎常理”或者“它提供给我需要的工具,而且没有妨碍我的工作”.每当学习 Vue 的时候,我都很高兴,因为很有意义,而且很优雅. 以上是我对 Vue 的介绍.在我第一次学习 Vue 的时候,我就想要这样的文章 我喜欢 Vue 的一点是它吸取了其它框架的优秀之处,并有条不紊的将它们组合在一起. 具有响应式组件化的虚拟 DOM 只提供视图层, props 和 类 Redux 状态管理与 React 类似. 条件渲染和服务与 Angular 类

Vue:渲染、指令、事件、组件、Props

如果要我用一句话描述使用 Vue 的经历,我可能会说"它如此合乎常理"或者"它提供给我需要的工具,而且没有妨碍我的工作".每当学习 Vue 的时候,我都很高兴,因为很有意义,而且很优雅. 以上是我对 Vue 的介绍.在我第一次学习 Vue 的时候,我就想要这样的文章 我喜欢 Vue 的一点是它吸取了其它框架的优秀之处,并有条不紊的将它们组合在一起. 具有响应式组件化的虚拟 DOM 只提供视图层, props 和 类 Redux 状态管理与 React 类似. 条件渲

Flask Vue.js全栈开发

Flask Vue.js全栈开发 1. Flask Vue.js全栈开发教程系列 Flask Vue.js全栈开发|第1章:创建第一个Flask RESTful API Flask Vue.js全栈开发|第2章:Vue.js通过axios访问Flask RESTful API Flask Vue.js全栈开发|第3章:Flask设计User用户相关API Flask Vue.js全栈开发|第4章:Vue.js调用API实现用户注册/登录/退出 Flask Vue.js全栈开发|第5章:个人主页与

Vue.js常用指令:v-model

一.v-model指令 v-model 用来获取表单元素的值.对应input输入框获取的是输入的值,单选按钮.复选框.下拉框获取的是选择的状态. 代码示例如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width

Vue学习【第一篇】:Vue初识与指令

什么是Vue 什么是Vue Vue.js是一个渐进式JavaScript框架它是构建用户界面的JavaScript框架(让它自动生成js,css,html等) 渐进式:vue从小到控制页面中的一个变量到页面一块内容到整个页面,最终大到整个项目,东可以用vue框架来实现 vue可以干哪些事 将数据渲染到指定区域(数据可以是后台获取,也可以由前台自己产生) 可以与页面完成基于数据的交互方式 为什么学习Vue 1.整合了Angular React框架的优点(第一手API文档是中文的) 2.单页面应用(

【Vue】vue.js常用指令

http://www.cnblogs.com/rik28/p/6024425.html Vue.js的指令是以v-开头的,它们作用于HTML元素,指令提供了一些特殊的特性,将指令绑定在元素上时,指令会为绑定的目标元素添加一些特殊的行为,我们可以将指令看作特殊的HTML特性(attribute). Vue.js提供了一些常用的内置指令,接下来我们将介绍以下几个内置指令: v-if指令 v-show指令 v-else指令 v-for指令 v-bind指令 v-on指令