老师,求指点迷津

来源:4-4 使用 transition 标签实现单元素组件的过渡和动画效果(3)

有没有没被占用的昵称

2021-01-23

首先第一个问题
class {
function () {}
}
老师,如果我在类的内部定义方法,那么其实我们是把方法定义在了类的原型链上吗?
但是如果我们定义属性,是不是就是定义在了类的自身上
图片描述
老师,我看了下element的动画源码如上图。我模仿他写了一个但是不生效,下面是我的图片描述
在元素切换的时候,我发现enter leave等方法并没有执行,但是切换到注释的写法就好用了。可是element这样写却好使,求老师指点迷津。

class Demo4 {
fun1 () {
console.log(1)
}
fun2 () {
console.log(2)
}
}
const d4 = new Demo4()
const obj = {
funs: d4
}
obj.funs.fun1()
我自己试了下这么写,方法确实可以正常执行没有报错,感觉有点晕呀,这是什么为什么呢老师

写回答

1回答

Dell

2021-01-24

  1. 都在原型链上,要在类上,前面加static

  2. 这可能跟vue顶层调用on里面东西的方式有关系。下面写法,就是Obj,上面写法,是一个new 出来的对象,我感觉底层可能做了什么判断,这块理论上你写的对

0
1
有没有没被占用的昵称
老师居然还没睡,蛋疼的就是感觉对却不好使呀,明天再试试
2021-01-24
共1条回复

Vue3入门与项目实战 掌握完整知识体系

明星讲师DELL亲授,全方位知识点+高匹配度项目,入门到深度掌握

3394 学习 · 1468 问题

查看课程