64. Tạo UI/UX thêm mới Column & Card trong ứng dụng Trello | NodeJS + MongoDB | TrungQuanDev

  Рет қаралды 2,487

TrungQuanDev - Một Lập Trình Viên

TrungQuanDev - Một Lập Trình Viên

Күн бұрын

Пікірлер: 21
@AP9-ul9fy
@AP9-ul9fy Жыл бұрын
chỗ này đang gặp 1 bug khi toggle để add card, vd muốn bôi đen đoạn text trong input thì cũng vô tình trigger event drag luôn
@trungquandev
@trungquandev Жыл бұрын
- Oke em, case này cũng dễ ợt nha, em thử set cái attribute draggable này cho cái phần tử input chắc là được, a sẽ fix khi a quay những video tiếp theo :))) - Hoặc nếu giả sử cách trên không được thì cứ nhớ tập cách phân tích tình huống: mình trigger kéo khi nào, để tìm cách chặn hoặc chỉ bắt phần kéo thả ở những chỗ mình cần, để ý tới cái {...listeners} mà anh đã từng dạy. Lúc nào ngồi máy anh sẽ test lại xem cách nào tốt nhất rồi update thêm ở đây. developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/draggable
@AP9-ul9fy
@AP9-ul9fy Жыл бұрын
@@trungquandev tksss anh nhìu :)))
@trungquandev
@trungquandev Жыл бұрын
@@AP9-ul9fy có luôn issue ở github thư viện cho em nè, search tiếng Anh chút có luôn :)) github.com/clauderic/dnd-kit/issues/477
@trungquandev
@trungquandev Жыл бұрын
@@AP9-ul9fy Thử ngâm cứu đi xong rep comment cho a một phương án giải quyết gọn gàng nhất xem sao nhé, như đi làm thực tế giải quyết công việc, coi như a đang chưa biết gì 😆
@AP9-ul9fy
@AP9-ul9fy Жыл бұрын
kaka fix dc r a, cấu hình lại chỗ MouseSensor ở BoardContent, chỗ Box nào cần tắt event drag đi thì thêm vào data-no-dnd='true'. Lúc đầu e cũng check thử set cái attribute draggable cho input nhưng cũng ko dc import { MouseSensor as LibMouseSensor } from '@dnd-kit/core' export class MouseSensor extends LibMouseSensor { static activators = [ { eventName: 'onMouseDown', handler: ( event ) => { return shouldHandleEvent(event.target) } } ] } function shouldHandleEvent(element) { let cur = element while (cur) { if (cur.dataset && cur.dataset.noDnd) { return false } cur = cur.parentElement } return true }
@trungquandev
@trungquandev Жыл бұрын
🍀Xem xong video này rồi có cảm nghĩ gì thì bạn hãy comment bên dưới cho mình biết với nhé 😄 🔔Like video cũng như Đăng Ký Kênh ủng hộ mình & Join cộng đồng Discord hoặc Facebook rất văn minh lịch sự tại đây nha: 🔗Discord: Kiến Thức Lập Trình: discord.gg/ycSbhP6gDu 🔗Fanpage: Trung Quân DEV: facebook.com/trungquandev 🔗Group: Cộng đồng Lập Trình Web • Front-end & Back-end Việt Nam: facebook.com/groups/laptrinhwebvietnam
@tuannguyenthai
@tuannguyenthai Жыл бұрын
Hello anh, nhìn giao diện xịn quá :))
@trungquandev
@trungquandev Жыл бұрын
Bản update mà lại =))
@cuongduong6508
@cuongduong6508 8 ай бұрын
Video hay quá a 👏. A xài font gì thế ạ? E có cmt mấy quả bug ở mấy bài trước, thấy đã cmt rồi nhưng cứ F5 là mất tiêu luôn k hiểu bị sao @@
@trungquandev
@trungquandev 8 ай бұрын
Anh không để ý vụ font lắm, a tải VSCode về rồi cài theme Atom One Dark thôi. Còn vụ bug thì em cứ chụp hoặc tái hiện bug lại cho vào Discord xem sao nhé, còn ở comment youtube nền tảng sẽ tự động block comment mà nền tảng nghi là spam hay độc hại, nhất là code nếu em cứ paste vào thì không được đâu.
@cuongduong6508
@cuongduong6508 7 ай бұрын
@@trungquandev Vâng a! Hèn chi e cứ cmt kiểu bug1: link drive abc... rồi e thêm solution có 1 vài dòng code thôi nhưng toàn bị xóa mất. Cú quá e xóa video bug rồi để e tìm bug xong e quay lại nhờ a :V
@ductuanvu6891
@ductuanvu6891 Жыл бұрын
con trello này sẽ là của em :3
@trungquandev
@trungquandev Жыл бұрын
Thế thì nhanh nào, anh chuẩn bị try hard làm liên tục xong khóa này luôn đây =))
@hphau2103
@hphau2103 Жыл бұрын
vs code của a dùng theme gì nhìn đẹp quá vậy cho em xin tên với
@trungquandev
@trungquandev Жыл бұрын
Atom One Dark em nhé, lưu ý là còn tùy màn hình mà nó sẽ đậm nhạt khác nhau, như anh dùng màn 4k với set profile màu phù hợp, xong lúc sửa video filter nhẹ thêm mới ra được màu như trong video =)) Link theme: marketplace.visualstudio.com/items?itemName=akamud.vscode-theme-onedark
@minhchu2718
@minhchu2718 11 күн бұрын
không hiểu sao bài e lại ra lỗi 500 luôn ấy mặc dù để đúng như này throw new ApiError(StatusCodes.NOT_FOUND, 'Board not found!') và lỗi ra như này message: "ApiError: Board not found!" stack: "Error: ApiError: Board not found! statusCode: 500
@trungquandev
@trungquandev 10 күн бұрын
Đặt log vào trước chỗ bị lỗi, rồi tiếp tục đặt log và kiểm tra lại các bước truyền data sang phần xử lý lỗi tập trung đúng chưa? Hiểu luồng rồi thì cứ debug ra sẽ thấy em đang nhầm ở đâu đó nhé.
@HOINHTUANKIET
@HOINHTUANKIET 11 ай бұрын
Dạ anh ở phần thêm card này , ngoài add title card thì em muốn upload image card nữa thì em nên sử dụng gì và lưu ảnh vào mongodb như nào ạ
@trungquandev
@trungquandev 11 ай бұрын
Ảnh hay các file media thì sẽ lưu trữ lên các dịch vụ Cloud em nhé, phổ biến nhất là S3 của AWS, còn để dễ đăng ký tài khoản và sử dụng thì em tìm hiểu Cloudinary - đây cũng là cái mà anh sẽ dạy ở khóa Advanced nâng cao sau khóa Pro này.
64.1 Fix Bug kéo thả khi cần bôi đen Text bằng chuột | NodeJS + MongoDB | TrungQuanDev
19:56
TrungQuanDev - Một Lập Trình Viên
Рет қаралды 1,5 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
🥇 SIÊU PHẨM FULL STACK MERN ADVANCED ĐÃ CÓ TRÊN KÊNH TRUNGQUANDEV
11:16
TrungQuanDev - Một Lập Trình Viên
Рет қаралды 4,1 М.
25 FREE and Open Source Software in (2025)
9:47
anyDev
Рет қаралды 4,9 М.
one year of studying (it was a mistake)
12:51
Jeffrey Codes
Рет қаралды 205 М.
Thối não: Nguy cơ của tất cả chúng ta! | Diễn Giả Phan Đăng
19:48
Diễn Giả PHAN ĐĂNG
Рет қаралды 171 М.
Beating Moore's Law: This photonic computer is 10X faster than NVIDIA GPUs using 90% less energy
17:03
John Koetsier (tech, AI, & the future)
Рет қаралды 548 М.
Make Domain Rules Explicit In Any Business Application
9:23
Zoran Horvat
Рет қаралды 15 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН