再吐槽当今前端
这几天把Vue和ElementUI看完了,客观来说确实是很有创造力的框架。但感觉自从NPM出现以后,现在的前端好像自成一派。
比方说Vue的main.js:
import Vue from 'vue';
import App from './App';
乍一看路径里'vue'和'./App.vue'应该在同一目录,但琢磨半天发现'vue'指向'node_modules/vue/',而'./App'指向'src/App.vue'。
再比如Vue里面的循环:
v-for="(value, key) in object"
几乎所有的后端语言都是k=>v,您这整了个v=>k?!这都什么乱七八糟的……
项目一打开成堆的三元表达式,熟悉编程的都知道项目里尽量避免这种写法,因为可读性和维护性很差。然而Vue里不仅没有避免,甚至在元素属性里只能这么写。虽然我自己写的玩具也是乱七八糟、成堆的三元,但那毕竟是我自己搞的垃圾,不需要外人维护,您这一个大型框架几十人一块写,语法搞成这种样子,真的没法说啥……
昨天跟前端那孩子聊天吐槽,人家还觉得Vue这么搞挺优雅、一目了然,让我“再多学学前端就熟悉了”。原来我写了10年的HTML不是前端……人生啊……
mxb引用v-for="(value, key) in object" 这个是因为大部分需求都只是需要 value,key 不是很常用,一般就写成 v-for="value in object" [em_...
mxb v-for="(value, key) in object" 这个是因为大部分需求都只是需要 value,key 不是很常用,一般就写成 v-for="value in ...
主要公司这群人写的Vue我都快吐了,一个目录夹杂着大驼峰、小驼峰、全小写,还觉得挺炫酷。
一个menu上面@mouseover和@mouseleave互相冲突,还和父菜单冲突。
各种调用宛如灾难现场,如果单纯的dom操作压根没这些问题。