美文网首页
1. Vue指令

1. Vue指令

作者: Lethe35 | 来源:发表于2018-07-30 15:15 被阅读0次
image.png

1. 基础指令

指令带有前缀 v-(Angular指令带有前缀 ng-),表示是由 Vue 提供的专用属性。基本的Vue指令有:v-bind,v-if,v-for,v-on,v-mode,v-show,v-text,v-html,v-bind:class,v-style,v-once,v-cloak,v-pre

① v-bind:绑定DOM元素属性(还可通过插值的方式绑定),可以将数据绑定到文本和属性,也可以将数据绑定到 DOM结构

② v-if:条件指令 (v-else,v-else-if) 【和v-show对比的区别 就是是否删除dom节点 默认值为false】

image.png

③ v-for:循环指令 【格式 v-for="字段名 in(of) 数组json"】

image.png

④ v-on:添加事件监听 快捷方法 ----@click*】

image.png

⑤ v-mode:数据和状态之间进行双向绑定

image.png

⑥ v-show:显示与隐藏 【传递的值为布尔值 true false 默认为false】

image.png

⑦ v-text:解析文本【不能解析html标签】

image.png

⑧ v-html:解析文本,能解析html标签

image.png

⑨ v-bind:class:样式类名

image.png

⑩ v-style:样式

⑪ v-once:加载一次

image.png

⑫ v-cloak:防止闪烁

image.png

⑬ v-pre:把标签内部的元素原位输出

image.png

2.****自定义指令

自定义指令是用来操作DOM的。尽管Vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动。自定义指令就是一种有效的补充和扩展,不仅可用于定义任何的DOM操作,并且是可复用的。

① 语法格式:

image.png

传入的两个参数,id是指指令ID,definition是指定义对象。其中,定义对象可以提供一些钩子函数

② 相关钩子函数

image.png

③ 指令钩子函数参数

image.png

除了 el 之外的其他参数,都应该是只读的,并且永远不要去修改它们。如果你需要通过钩子函数共享信息数据,推荐通过元素的 dataset 来实现

④ 示例

image.png image.png

⑤ 常见使用例子

image.png

在许多情况下,可能只需要在 bind 和 update 钩子函数上定义过相同的行为就足够了,而无需关心其他钩子函数。例如:

image.png

如果指令需要多个值,你还可以向指令传入 JavaScript 对象字面量(包围在一对花括号中的零或多个”名/值“对)。记住,指令能够接收所有有效的 JavaScript 表达式

image.png

自定义指令的使用示例

相关文章

  • 1. Vue指令

    1. 基础指令 指令带有前缀 v-(Angular指令带有前缀 ng-),表示是由 Vue 提供的专用属性。基本的...

  • Vue.js第二天

    指令 1.什么是指令? 2.vue中常用的指令

  • Vue-02:

    一.Vue的指令: 分为两大类;内置指令和自定义指令;今天我们就来学习一下Vue的内置指令; 1.>v-for :...

  • Vuejs 自学笔记

    Vue.js Vue 指令 1. v-text v-text指令的作用是:设置标签的内容(textContent)...

  • Vue基础(五)--自定义指令与过渡

    1.自定义指令 分类:全局指令、局部指令 1.1 自定义全局指令 使用全局方法 Vue.directive(指令I...

  • vue记录

    vue学习 1. vue指令的写法 2. vue $mount 和 el的区别 原文:https://blog.c...

  • vue入门6---vue基本指令、自定义指令、插件

    一、vue常用指令概览 二、vue自定义指令 注册全局指令Vue.directive('my-directive'...

  • VUE基础1.常用指令

    注意,本系列帖子主要是本人的学习记录,由于有一点点的前端经验,也看过官网的教程,而这次呢,是在基础之上记录下核心知...

  • vue自定义指令

    1.什么是指令? 学习vue的时候肯定会接触到指令,那什么是指令呢?vue中提供了一些对于页面和数据更为方便的输出...

  • Vue基础知识介绍

    本节主要介绍Vue.js开发中的常用指令介绍,后续会持续补充 1. vue中常用的v-指令 v-text // 是...

网友评论

      本文标题:1. Vue指令

      本文链接:https://www.haomeiwen.com/subject/ggjfjftx.html