久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: 我也不知道你們團隊天天在升級啥玩意!! [打印本頁]

作者: albert18    時間: 2024-10-5 22:28
標題: 我也不知道你們團隊天天在升級啥玩意!!
都 2024 年了,你們的前端代碼還在使用這種污染全局的命名,只要引入 jQuery 就完全廢了,傳過來的元素 id 規則和 jQuery 完全不兼容,大量使用 $(id) 的寫法,而 jQuery 是 #、.、元素標簽名、屬性[],你直接用元素的原 id,真的惡心。
  1. function $(id) {
  2.         return !id ? null : document.getElementById(id);
  3. }
復制代碼



作者: dashen    時間: 2024-10-5 23:41
都2024年了,還不會搜索
作者: albert18    時間: 2024-10-6 02:33
dashen 發表于 2024-10-5 23:41
都2024年了,還不會搜索

你不懂就不要回復
作者: 湖中沉    時間: 2024-10-6 06:59
都2024了,還以為jq多好?大家都在棄用jq了你都不知道?!笑死
作者: pcyi    時間: 2024-10-6 08:16
當屬于歷史遺留問題了。
作者: false001    時間: 2024-10-6 10:16
我認為官方可以放棄$(id)這種歷史遺留問題,逐步改善周邊環境。
目前來說,使用jq的難度比較小,兼容性也不錯。如果網站引入一份jq,整個網站幾乎通用,避免各個插件引入不同版本的jq,浪費流量。同時jq變量污染的概率也會減少。

綜合一下:利大于弊。
作者: albert18    時間: 2024-10-6 16:34
湖中沉 發表于 2024-10-6 06:59
都2024了,還以為jq多好?大家都在棄用jq了你都不知道?!笑死

不懂就不要就瞎逼逼,就你這種還有償提供服務,連 vue 都可以兼容 jQuery,你不知道 jQuery 生態有多強大嗎?華為都不敢拋棄安卓,就算出了 next 都在努力完善應用生態。
你也不看看 Discuz 的前端代碼有多垃圾。
作者: albert18    時間: 2024-10-6 16:36
false001 發表于 2024-10-6 10:16
我認為官方可以放棄$(id)這種歷史遺留問題,逐步改善周邊環境。
目前來說,使用jq的難度比較小,兼容性也不 ...

恐怕他們連原生的 document.querySelector 都不會用。
作者: 湖中沉    時間: 2024-10-6 16:42
false001 發表于 2024-10-6 10:16
我認為官方可以放棄$(id)這種歷史遺留問題,逐步改善周邊環境。
目前來說,使用jq的難度比較小,兼容性也不 ...

這樣做所有以前的插件模板全部GG,考慮過兼容性嗎?這又不是個新程序
作者: 湖中沉    時間: 2024-10-6 16:43
albert18 發表于 2024-10-6 16:34
不懂就不要就瞎逼逼,就你這種還有償提供服務,連 vue 都可以兼容 jQuery,你不知道 jQuery 生態有多強大 ...

JQ再強大也不是統治JS的存在,JS原生寫法兼容性遠比JQ好,你前端牛你自己出模板唄,又不是不讓你改,開源的,你有本事你就做啊,自己啥不干瞎逼逼別人什么呢?

Discuz這么干的時候JQ還沒出生呢,JQ有JQ的生態,DZ就可以完全不顧自己的歷史生態嗎?你自己用想怎么改怎么改,用VUE也照樣可以基于DZ做,自己不動手,瞎咧咧又不懂禮貌的,就顯得素質很差了

作者: Killer    時間: 2024-10-6 16:49
不屬于BUG,歷史兼容,JQ完全可以通過
  1. jQuery.noconflict(true);
復制代碼

來兼容處理,不存在無法使用的問題,這是很基本的代碼知識
作者: monkeye    時間: 2024-10-8 11:13
Discuz! 秉承的理念是所有代碼都是基于原生語言而寫,這樣速度才最快,這才是Discuz!的技術本質

而不是那些非要基于庫、Composer的程序




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0