标签
Vue卡片內按按鈕也觸發外層:click stop阻止冒泡
按收藏按鈕時,卡片的開啟動作也一起執行。先看按鈕是否放在有click監聽的父元素裡。DOM的點擊事件通常會往父層傳播,內層按鈕的處理函式完成後,外層仍可能接到同...
MySQL資料更新被另一個交易卡住:查鎖等待與短交易
後台按下保存,一直轉圈;資料庫的 UPDATE 沒有立刻回報錯誤,也沒有完成。先確認它是否等待另一個交易持有的鎖。若同一列被尚未結束的交易更新,後來的更新可能需...
Divi桌機字級改了手機沒跟著:清除Responsive覆寫值
桌機標題改了大小,手機卻一直維持舊字級,常見原因是手機曾經有自己的Responsive值。這個覆寫可能來自較早的調整,平時不容易注意,直到改桌機才發現兩邊沒有一...
MySQL upsert觸發更新:先看唯一鍵
會員匯入原本想新增一筆資料,結果卻改了舊會員的名稱。檢查SQL時不能只看新傳入的id,也要看資料表有哪些唯一鍵。INSERT ... ON DUPLICATE ...
Git stash後新檔案還在:先分清未追蹤與忽略檔案
準備切分支,先跑git stash,工作目錄裡的新檔卻還在。先看這個檔案是否未追蹤:預設stash處理已追蹤檔案的本地修改,不會把所有看得到的檔案都收進去。若新...
Laravel收到false字串卻當成true:用Request boolean讀表單開關
設定表單送來 enabled=false,後端卻把開關打開。若程式用了 (bool)$request->input('enabled'...
HTML必填欄位被跳過:submit()與requestSubmit()送出表單的差別
聯絡表單的信箱明明設了 required,使用者按原本的送出按鈕也會看到提示;換成JavaScript控制的按鈕後,空白資料卻直接送走。先找程式是不是呼叫了 f...
JavaScript註解的使用與好處
JavaScript 註解的重要性 JavaScript 註解是一種讓我們在程式碼中添加說明和筆記的方式,而這些說明和筆記在執行程式碼時將被忽略。這是一種非常有...
MySQL查不到空白資料?分清NULL、空字串與0
整理網站資料時,畫面看起來都是空白,MySQL查詢卻只找出其中一部分。常見原因是同一欄位裡混了NULL與空字串;還有人把0當成沒填,讓原本有效的值一起消失。 先...
Vue子元件改props連父頁也變:用emit交回修改
把會員物件傳進編輯卡片後,子元件改了 user.name,父頁的名稱竟然也跟著變。你可能以為props是唯讀,所以子元件裡的修改應該沒有作用;問題是,物件的巢狀...
什麼是 CSS 選擇器?
什麼是 CSS 選擇器? 作為一位高級研究專家,我很樂意為您解答有關CSS選擇器的問題。CSS(層疊樣式表)是一種用於定義網頁上元素樣式的語言,而選擇器則是CS...
寶塔反向代理後頁面404:核對代理目錄與上游路徑
寶塔反向代理的首頁能開,內頁卻404,先查後端實際收到的路徑。代理不是只把IP換成域名;公開網址的前綴、後端路由、請求Host和靜態資源地址都可能影響結果。 以...
