Vue学习记录

三目运算符

布尔表达式?表达式1:表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
例: OK ? ‘Yes’ : ‘No’
当OK 是True时返回Yes
此处“布尔表达式”可以为变量,可以为表达式 如a>b

_.debounce

/*
.debounce 是一个通过 Lodash 限制操作频率的函数,在这个例子中,我们希望限制访问 yesno.wtf/api 的频率
AJAX 请求直到用户输入完毕才会发出;想要了解更多关于
.debounce 函数 (及其近亲 _.throttle) 的知识,请参考:https://lodash.com/docs#debounce
*/

indexOf()

indexOf() 方法可返回,某个指定的字符串值在字符串中首次出现的位置。
var str = “Hello world!”;
console.log(str.indexOf(“Hello”)) // 0
console.log(str.indexOf(“World”)) // -1
console.log(str.indexOf(“world”)) // 6

capitalize

Python – capitalize()函数
描述:将字符串的第一个字母变成大写,其余字母变为小写。

事件修饰符

.stop 阻止冒泡
.prevent 阻止默认事件
.capture 添加事件侦听器时使用事件捕获模式 先触发带有该修饰符的元素
.once 事件只触发一次 如一个按钮点击多次,只处理一次
.self 只有点击当前元素本身时才会触发回调

详见https://blog.csdn.net/jingjing217/article/details/108235961

Dom

DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。
HTML DOM 定义了访问和操作 HTML 文档的标准方法。
DOM 以树结构表达 HTML 文档。
在这里插入图片描述

instanceof

instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。
instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。

if (o instanceof Vector)
	System.out.println("对象是 java.util.Vector 类的实例");
else if (o instanceof ArrayList)
	System.out.println("对象是 java.util.ArrayList 类的实例");
else
	System.out.println("对象是 " + o.getClass() + " 类的实例");

输出:对象是 java.util.ArrayList 类的实例

$emit

1、父组件可以使用 props 把数据传给子组件。
2、子组件可以使用 $emit,让父组件监听到自定义事件 。

vm.$emit( event, arg ) //触发当前实例上的事件

vm.$on( event, fn );//监听event事件后运行 fn;

对比

1、v-on:事件绑定,缩写@,经过v-on绑定的属性可以直接执行js代码,也可以去vue中methods中寻找函数执行。
传入event
如果在事件处理函数中,想要获取原生的DOM事件,那么在html代码中,调用的时候,可以传递一个$event参数。

<!-- '@是v-on的简写' methods中寻找add函数执行 -->
<button @click='add(10,$event)'>每次点击+10</button>


methods: {
	add(num){
	     this.count += num
	     console.log(event)
	 }
}

2、v-bind: 属性绑定,缩写 :v-bind:class=“属性data”
3、v-model:因为双向绑定的特性,导致其常用于表单输入绑定。即绑定元素中更改了值会自动更新属性中的值,属性中的值更新了也会同步到绑定元素中。
修饰符:
①.lazy:一种非同步修改,默认情况下,我们将文本框双向绑定后,我们的任何改变都会被立即同步进入数据,但这种同步在大多数时候是没有必要的,我们可以等待用户全部输入结束后在进行同步,可以节省资源。
②.number:可以看成强制类型转换,将用户输入的内容强制转换成为数字。
③.trim:去除空格(去除文本开头和结尾的所有空格,文本中间如果出现空格则不会去除)

  • 17
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值