有个问题
来源:4-9 非父子组件间的传值
lunaliu
2021-04-07 18:05:08
老师的例子是把属性直接绑定在Vue实例上了
我看到$tools是一样的吧?$是不是可有可无的?

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

感觉不太友好,但不知道 咋写
2回答
同学你好,对于你的问题解答如下:
1、截图中圈起来的代码通过改变类名来改变元素的样式,算是DOM操作。
2、同学截图中圈起来的这段代码,已经给span设置了类名为index,然后又动态绑定是否添加topThree类名,这种写法可以实现效果,但是代码比较冗余,所以可能导致面试官说代码写的不太友好
可以将类名书写在一起,另外,也不需要再写三目运算符了,直接根据index < 3返回的结果决定是否添加类名topThree即可。示例:

祝学习愉快~
好帮手慕慕子
2021-04-07
同学你好,对于你的问题解答如下:
1、视频中老师书写的bus是自定义的,同学可以任意修改名字,只要符合命名标识符规则即可,所以第二张截图中使用$tool是可以的。
2、是的,$是可有可无的。
3、截图中这种写法也是可以的,只要命名符合规范,能够做到见名知意,都是比较友好的。也可以适量添加点注释,便于后期阅读代码。
如果想要调整下写法,由于不清楚同学代码具体是怎么写的,老师这里只给同学提供一个简单的参考建议:可以在data中定义一个属性接收$tools.isMobile()的值,这样在标签中就可以少写一点代码了。
祝学习愉快~
相似问题