vue 代码问题
本帖最后由 luanshils 于 2022-1-21 00:59 编辑想问一下声明一个方法,但是在方法里面用花括号把形参包含起来是啥意思
test({name,age}) {
console.log("hello")
}, 解构赋值
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment 约等于
test(obj) {
let name = obj.name
let age = obj.age
console.log("hello")
}
只不过obj的其他属性不会拿来用
而且这个不是vue里的 是JS其他地方也可以用这个语法 就是楼上说的解构赋值 花括号就代表是一个对象,里边的参数都是对象的属性,单独用变量写出来认识,整合在方法里就不认识了?! 兄弟可以去看看阮一峰老师的ES6教程,里面对解构有详细描述 es6的对象解构赋值
你可以把这个想象成你这个方法接收的是一个对象里面的几个属性,本质还是接收的对象
页:
[1]