Vue必须知道的知识2

v-on的指令

后可以写函数和代码和函数调用

v-on:click='fn/fn()/console.log(1)'这三种,当执行new Vue()会去,add...事件,如果后面是函数,直接给,如果是代码/调用的,直接把''内的判断。如果不是函数,且是调用,则将这个调用的参数记下,等调用时,调用给传这个参数。当写的是函数,但不是调用,则调用时,会默认赋e这个对象。

v-bind指令

v-bind:属性名=‘属性值’

new Vue({})时会找到v-bind的所在标签的DOM对象给她赋这个属性名的属性值。以及,赋值的时候会将属性值赋给变量。但是属性值可以是变量。因此,在innerHTML上是插值语句,在属性指令上只需要直接写就行了。

因此写这个是可以改变data内的值,来改变属性的属性值。

v-bind绑定的属性如果是css内的必须是绑定的属性名是style,

<div v-bind:style="{ width: width + 'px' }"></div>将需要绑定的css写在属性值这。

以及style绑定时需要是对象形式的,我们写的时候后面的必须是字符串,但是当内部给style这个赋值的时候,本质上是一个对象。

v-bind绑定可以绑定html上的非css的属性,绑定其他的都是简单的字符串,绑定class需要时数组或者是对象,对象内属性值是布尔类型,来判断是否添加,且这是给class属性添加了这个,之前的类还在的。因此style/class上的可以写data上的变量,因为之后肯定会在JS环境内计算。所有的与指令有关的属性值都可以写data当中的变量/methods的变量。

v-for指令

v-for写在那个标签上,则对这个标签再次创建一个一样的,且子标签都一样的,然后将item,index赋值,item是数组第一个的,index是从0开始的下标值。放在块作用域上。当这个对象的时候可以有这个变量。因此这个对象的,会创建第二个去给值,但是如果数组变了,则这个创建的也会变,但是如果只是这样,对象变的时候,会将新的数组的第一个赋给第一个对象,如果

:key=”item.id"则删除时/修改时,会找到key是这个id是这个的DOM对象。

v-model指令

这个v-model其实是将用户所看到且能输入的视图的数据,与vue实例的数据绑定上,因此v-model需要绑定在用户可以输入数据的元素上否则报错。

new Vue(),绑定了v-model后写的属性值会赋给对应的dom对象的对应的入value,checked,但是当这些值用户改变之后,会去改变原本赋给他们的变量在vue实例上的,当这个vue实例上所有的通过new vue绑定上的属性,会去看el对象上的所有的与之相关的,去改变DOM树。app上的这个更新是只要生成了,new Vue实例对象就有的,以及第一次new Vue给值也是。转成字符赋给。

指令的修饰符

在@keyup.enter上写了new vue的时候,监听时,会keyup事件,会在函数内写

if()

v-model.trim时,会将属性值给对应的属性。以及赋值的时候,会去掉空格,前面和后面,以及当该值变得时候,会把值去空格赋给实例对象的属性。

v-model.number 会将数据给实例的时候会字符内数字转成数字。

写了stop或者provent则会在事件的函数内写上阻止冒泡和阻止默认行为的代码。

v-model

v-model赋值以及这些属性变化影响实例对象的值时这些值。

文本域和输入框,则会赋给value,当value变了,则改变model后的属性值。

复选框,和单选框会赋给checked这个属性,checked转成布尔类型true,则显示与否,当改变选中,影响checked,赋给对应的值。

下拉菜单,是赋给select的value。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/541342.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java new String getBytes 使用utf8静态枚举 StandardCharsets.UTF_8

Java new String 使用utf8静态枚举 用 StandardCharsets.UTF_8 new String(byteArray "utf8")或 getByte("utf8")要捕获异常 new String(byteArray, StandardCharsets.UTF_8) 或 getBytes(StandardCharsets.UTF_8) 就不用捕获异常了 StandardCharsets.U…

国产化系统查看配置

1、查看电脑系统/CPU/GPU等 1.1 开始 -》工具箱 可以查看CPU/GPU/操作系统等详细信息。 1.2 查看系统CPU 在计算机右键属性&#xff0c;可以查看到系统&#xff08;统信UOS、银河麒麟&#xff09;&#xff1b;CPU&#xff08;x86兆芯、x86海光、ARM鲲鹏、ARM phytium飞腾、L…

Linux编译器gcc/g++的功能与使用

一、程序的生成 首先&#xff0c;我们知道程序的编译分为四步&#xff1a; 1、预处理 2、编译 3、汇编 4、链接 1.1预处理 预处理功能主要包括头文件展开、宏定义、文件包含、条件编译、去注释等。 所谓的头文件展开就是在预处理时候&#xff0c;将头文件内容拷贝至源文…

光伏行业如何起步?光伏业务管理软件是重点!

随着全球对可再生能源的需求日益增强&#xff0c;光伏行业作为其中的佼佼者&#xff0c;正迎来前所未有的发展机遇。然而&#xff0c;如何在这一领域成功起步&#xff0c;却是许多企业和个人面临的挑战。在这个过程中&#xff0c;光伏业务管理软件的重要性不容忽视。 光伏行业的…

蓝桥杯历年真题省赛java b组2016年第七届

一、题目 取球博弈 两个人玩取球的游戏。 一共有N个球&#xff0c;每人轮流取球&#xff0c;每次可取集合{n1,n2,n3}中的任何一个数目。 如果无法继续取球&#xff0c;则游戏结束。 此时&#xff0c;持有奇数个球的一方获胜。 如果两人都是奇数&#xff0c;则为平局。 假设双…

计算机丢失vcruntime140.dll解决办法分享,有效解决vcruntime140.dll丢失问题

vcruntime140.dll是一个属于 Visual C Redistributable for Visual Studio 2015 的动态链接库文件。这个文件是运行那些用 Visual Studio 2015 或相关版本开发的 C 应用程序必不可少的一部分。如果系统中缺少此文件&#xff0c;或文件损坏&#xff0c;则可能会在尝试启动相关软…

C语言函数—递归理解和练习

练习&#xff1a; 编写函数不允许创建临时变量&#xff0c;求字符串的长度。 我们看到这道题&#xff0c;第一个想到的是不是strlen int main() {char[] "bit";//[b][i][t][\0]//里面一共4个字符&#xff08;包括结尾的、0&#xff09;但是我们的strlen函数并不会计…

mysql 常用命令

1、显示锁的时间 show status like innodb_row_lock%;2、锁一行的方法 //开启 begin; //锁一行 select * from tbl_user where name 1aa1 for update;//解锁 commit;3、设置不自动提交 set autocommit 0; //自动提交 set autocommit 1;4、查看是否支持profile show vari…

洛谷P1182数列分段

题目描述 对于给定的一个长度为 N 的正整数数列 &#xff0c;现要将其分成 M&#xff08;M≤N&#xff09;段&#xff0c;并要求每段连续&#xff0c;且每段和的最大值最小。 关于最大值最小&#xff1a; 例如一数列 4 2 4 5 14 2 4 5 1 要分成 33 段。 将其如下分段&#…

信雅纳网络测试的二次开发集成:XOA(Xena Open-Source Automation)开源自动化测试

目录 XOA是什么 XOA CLI XOA Python API ​XOA Python Test Suite/测试套件 XOA Converter Source Code XOA是什么 XOA&#xff08;Xena Open-Source Automation&#xff09;是一个开源的测试自动化框架&#xff0c;追求“高效、易用、灵活”的跨操作系统的开发框架。能…

细说C++反向迭代器:原理与用法

文章目录 一、引言二、反向迭代器的原理与实现细节三、模拟实现C反向迭代器反向迭代器模板类的设计反向迭代器的使用示例与测试 一、引言 迭代器与反向迭代器的概念引入 迭代器&#xff08;Iterator&#xff09;是C标准模板库&#xff08;STL&#xff09;中的一个核心概念&am…