美文网首页
VUE基础1.常用指令

VUE基础1.常用指令

作者: 那钱有着落吗 | 来源:发表于2022-03-07 15:33 被阅读0次

注意,本系列帖子主要是本人的学习记录,由于有一点点的前端经验,也看过官网的教程,而这次呢,是在基础之上记录下核心知识点,然后就准备入手去做项目了。 所以从0开始的同学不必参考该教程,可以去网上找找从0开始的或者先去官网看看再来看这些。

1、v-once

只渲染元素和组件一次

2、v-text

文本内容,与{{}}差不多,不过在便签里面使用v-text会覆盖掉标签中的内容

3、v-html

与名字一样,就是用来放html元素的,与{{}}不一致的是,{{}}里面会将html元素给解析成文本,而不是html

4、v-cloak

image.png

5、v-bind

5.1 class

动态的绑定属性

如图中,如果我们这么写 src="{{imgUrl}}"或者src=“imgUrl” 到浏览器是仅仅当字符串解析的,这个时候我们就需要使用v-bind来绑定给属性赋值。

语法糖:也可以使用简写的方式 :src="" :alt=""

绑定样式或者类的写法:

    1. :class=""
      这种写法,双引号中就是作为一个变量去找寻js中赋的值,而不是作为字符串去解析。
    1. 以对象的形式传参
      :class="{class1:true,class2:false}" 以键值对的形式传参,示例中意思就是class1的样式展示,class2的样式不展示。 还可以通过变量的形式动态的控制样式的展示与否。如下图所示:



  • 3.以数组的形式传参
    :class="[calss1,class2]" 或者直接放一个赋值了数组的变量也可以。

当然如果你还想自己去写样式就还像老样子写 class="red"这种就行,vue的写法不会覆盖。

5.2 style

与class不同的是style,需要按照规范来写样式的名称,但是我们可以指定值,当然也可以返回一个样式对象来控制样式。


6、v-on

6.1 基本使用

v-on是一种主动操作的属性,例如点击或者悬浮之类的。


详细的api可以查看官方的文档。


v-on:click 也有一个简写:@click,也就是v-on:操作可以简写为@操作=“”;这种形式。

6.2 参数传递

在没有参数的情况下,带有括号和没有带有括号,传递过来的参数是不一样的,带有括号过来的参数树undefined,没有带就默认传递了事件过来。


带有参数的实例:


其中使用arguments这个变量其实就是代表接收到的所有的参数。
需要注意的是传递的参数如果是具体的值那么没有问题,如果是一个变量的话,他会首先去js的数据中找变量的值。

如果需要传入事件对象可以使用 $event,这个对象无论放在哪里,方法都是可以接收到,但是我们一般都放在最后面,比较符合规范和约定吧。

6.3 事件修饰符

事件修饰符,一般分为两种,阻止冒泡事件和阻止默认事件。

阻止冒泡就类似于图中示例,点击button,仅执行了btnClick方法,而没有执行boxClick方法;

阻止默认事件就类似于图中的a标签,本身a标签就是放一个链接,点击就进行跳转,这是一个默认的事件,我们使用了方法之后这个a标签本身默认的事件就不会执行。

下面是点击仅触发一次的方法:

<!-- 点击回调只会触发一次 -->
<button v-on:click.once="doThis"></button>

还有键盘按键修饰符:

<!-- 键修饰符,键别名 -->
<input @keyup.enter="onEnter">

<!-- 键修饰符,键代码 -->
<input @keyup.13="onEnter">

详细的我们可以参考官网。

7.计算属性computed

{{}}也可以直接调用方法,不过需要加括号。


计算属性与函数最直接的区别就在于一个是属性,一个是函数的写法。


7.1 深入使用

对于一个计算属性,我们大部分时候都是默认只读的,也就是只调用他的get方法。

写一个计算属性的话,vue其实获取的是计算属性中的get方法。


而修改这个计算属性的时候才会去调用set方法。


相关文章

  • VUE基础1.常用指令

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

  • Vue.js第二天

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

  • Vue学习

    1.基础介绍 var vm= new Vue({}) //Vue实例化,固定写法:第一个字母大写 2.常用指令 V...

  • Vue基础知识介绍

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

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

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

  • Vue.js入门整理

    Vue基础 常用指令循环v-for数组v-for="name in arr" , json格式v-for="nam...

  • Vue1.0学习小结1

    目录 什么是Vue? 常用指令 事件 属性 class和style 过滤器 数据交互 1. 什么是Vue? vue...

  • 1. Vue指令

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

  • vue 局部指令和全局指令

    vue 自定义指令常用于 DOM 操作 局部指令 1. 简单使用 在组件中 2. 封装 新建 src/utils/...

  • vue2.0实现购物车和地址选配功能

    一、基础知识 1、创建vue实例 2、常用指令 {{}}实现数据绑定 v-model 双向数据绑定,用于input...

网友评论

      本文标题:VUE基础1.常用指令

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