有个问题

来源:4-9 非父子组件间的传值

lunaliu

2021-04-07 18:05:08

老师的例子是把属性直接绑定在Vue实例上了http://img.mukewang.com/climg/606d80d20956bd4e07450339.jpg

我看到$tools是一样的吧?$是不是可有可无的?

http://img.mukewang.com/climg/606d811909f33a5704880142.jpg

是不是这种写法不太友好?​

http://img.mukewang.com/climg/606d83af09b7f1ab04740086.jpg

感觉不太友好,但不知道 咋写

写回答

2回答

好帮手慕慕子

2021-04-08

同学你好,对于你的问题解答如下:

1、截图中圈起来的代码通过改变类名来改变元素的样式,算是DOM操作。

2、同学截图中圈起来的这段代码,已经给span设置了类名为index,然后又动态绑定是否添加topThree类名,这种写法可以实现效果,但是代码比较冗余,所以可能导致面试官说代码写的不太友好

可以将类名书写在一起,另外,也不需要再写三目运算符了,直接根据index < 3返回的结果决定是否添加类名topThree即可。示例:

http://img.mukewang.com/climg/606e7f9209ba28dd09120080.jpg

祝学习愉快~

1

好帮手慕慕子

2021-04-07

同学你好,对于你的问题解答如下:

1、视频中老师书写的bus是自定义的,同学可以任意修改名字,只要符合命名标识符规则即可,所以第二张截图中使用$tool是可以的。

2、是的,$是可有可无的。

3、截图中这种写法也是可以的,只要命名符合规范,能够做到见名知意,都是比较友好的。也可以适量添加点注释,便于后期阅读代码。

如果想要调整下写法,由于不清楚同学代码具体是怎么写的,老师这里只给同学提供一个简单的参考建议:可以在data中定义一个属性接收$tools.isMobile()的值,这样在标签中就可以少写一点代码了。

祝学习愉快~

0
hunaliu
hp>3的那个问题,我的意思是,这样算不算操作DOM,会不会不太友好。就比如

http://img.mukewang.com/climg/606e73a709d8170b06630261.jpg

面试的时候让我做的一个demo,但是说这个写的不太友好,但是咋改,不太会写

h021-04-08
共1条回复

0 学习 · 10739 问题

查看课程