xdm,看前端代码的时候发现了一个不明白的点。有大佬解释一下吗
javascript吧
全部回复
仅看楼主
level 2
之前学的是后端,最近看了一些前端的代码,发现一些不懂的地方,前端只学过html、css、js的基础知识,vue3学了一些。
问题1:
这个标签绑定的change事件的函数allCheck需要传递一个参数,但是在这个标签上没有传递参数,allCheck函数仍然得到了selected属性,这是为什么?
下面是定义的方法
----------------------------------------------------
问题2
为什么上面这样写是对的,换成下面的这样就会生成错误?
函数的定义如下
2023年09月23日 06点09分 1
level 1
你这种事件写法Vue会自动给你传事件对象,你确定是selected是属性而不是事件对象?
2023年10月13日 03点10分 3
level 10
问题1 :element 的checkbox组件的change方法会有一个回调参数,你可以在绑定的方法那里拿到这个参数
问题2: 为什么不能直接写@change="changeSelected(i,selected)" ,你这里的i是存在的,但是没有声明过selected,想要传递checkbox的回调参数就要先拿到checkbox的回调参数selected再传参
2023年11月21日 05点11分 4
level 1
ele-check 中的chang事件本身的回调会传入选中值 你自己自定义chang方法相当于覆盖
2023年11月21日 08点11分 5
level 1
只写方法饿了么会有默认的回调值传给你,你直接括号传值是没有的,如果想加自己的值,可以用箭头函数先把回调值接一下,再传自己的,
@change="(selected) =>{ allCheck(selected,i)}"
像这样
2024年09月20日 09点09分 6
1