(click)="betThis(table, id, name)"
betThis(table, id, name){
//do something...
}
上面是一个click事件和function
但假设我今天有另外一个地方也要用相同的click事件,但是它不需要传三个值
它可能只需要传table和name
(click)="betThis(table, '', name)"
那我只能这样写吗 一个写空值?
总觉得要多写一个空值怪怪的 有办法省略吗?
(click)="betThis(table, id, name)"
betThis(table, id, name){
//do something...
}
上面是一个click事件和function
但假设我今天有另外一个地方也要用相同的click事件,但是它不需要传三个值
它可能只需要传table和name
(click)="betThis(table, '', name)"
那我只能这样写吗 一个写空值?
总觉得要多写一个空值怪怪的 有办法省略吗?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
可以以对象的形式传递,给函数传递一个对象作为参数:
函数内部访问对象的属性就行了,问题中的参数变动就可以这样传:
其次,如果不这样的话,可以把不确定有没有的参数放在最后,例如参数id不确定有没有,可以这样:
没有的话直接省去最后一个参数就可以了。