Hướng dẫn conditional css - css có điều kiện
One way to achieve this would be to store the style attribute of that element to a variable and check if is display or block and based on that you can add class. Show
Nội dung chính ShowShow
Something like this:
or, if the display property is an inherited property:
and then add your classes based on display:
Xin chào tất cả các bạn đã quay trở lại với series học VueJS với Laravel của mình, ở bài trước mình đã hướng dẫn các bạn về Wacher trong VueJS, ở trong bài này chúng ta sẽ cùng đến với Conditional rendering, đây là những thứ mà mình tin chắc các bạn sẽ dùng rất nhiều trong công việc. Ở bài này cách sử dụng của các directive điều kiện này khá là giống với những gì các bạn đã từng được học trong các ngôn ngữ lập trình. Ở bài này chúng ta tạo ra một file mới tên là 8 ở trong folder 9 nhé, sau đó chúng ta khai báo nó ở trong file 0 và nhớ thêm nó vào file 1 nhé. Nội dung như bên dưới, các bạn chạy thử xem nhé: (nhớ luôn chạy 2 và 3 nhé mọi người)
const display = window.getComputedStyle(document.getElementById("invoiceTable"), null).display; 4display === 'block' ? element.classList.add("block") : element.classList.add("other"); 2, display === 'block' ? element.classList.add("block") : element.classList.add("other"); 3 This is block 1 This is block 2 export default { } 1Kết luận Something like this:display === 'block' ? element.classList.add("block") : element.classList.add("other"); 2, display === 'block' ? element.classList.add("block") : element.classList.add("other"); 3This is block 1 This is block 2 export default { } 1 Kết luậnSomething like this: or, if the display property is an inherited property:and then add your classes based on display: Xin chào tất cả các bạn đã quay trở lại với series học VueJS với Laravel của mình, ở bài trước mình đã hướng dẫn các bạn về Wacher trong VueJS, ở trong bài này chúng ta sẽ cùng đến với Conditional rendering, đây là những thứ mà mình tin chắc các bạn sẽ dùng rất nhiều trong công việc. 3 4Ở bài này cách sử dụng của các directive điều kiện này khá là giống với những gì các bạn đã từng được học trong các ngôn ngữ lập trình. This is block 1 This is block 2 export default { } 1Kết luận Something like this:or, if the display property is an inherited property: and then add your classes based on display:Xin chào tất cả các bạn đã quay trở lại với series học VueJS với Laravel của mình, ở bài trước mình đã hướng dẫn các bạn về Wacher trong VueJS, ở trong bài này chúng ta sẽ cùng đến với Conditional rendering, đây là những thứ mà mình tin chắc các bạn sẽ dùng rất nhiều trong công việc.Ở bài này cách sử dụng của các directive điều kiện này khá là giống với những gì các bạn đã từng được học trong các ngôn ngữ lập trình. 4Ở bài này chúng ta tạo ra một file mới tên là 8 ở trong folder 9 nhé, sau đó chúng ta khai báo nó ở trong file 0 và nhớ thêm nó vào file 1 nhé. Nội dung như bên dưới, các bạn chạy thử xem nhé: (nhớ luôn chạy 2 và 3 nhé mọi người)
Ở ví dụ trên nếu như chúng ta muốn chỉ render ra từng block ở những điều kiện nhất định, khi đó chúng ta có thể sử dụng 4 để quản lý việc render. Cùng xem ví dụ sau: Ở đây block 1 chỉ được render khi 6 có giá trị 7 và ngược lại thì block 2 sẽ được render. Chúng ta tạo một 8 để toggle giá trị của 6 bằng cách mỗi lần click 8 thì sẽ gọi đến hàm 1. Các bạn f5 lại trình duyệt và thử kết quả nhé. Các bạn bật cả Vue devtool nên để xem giá trị của isActive thay đổi như thế nào mỗi lần click nhé.
Kết luậnQua bài này mong rằng các bạn sẽ biết cách sử dụng 4, 2, 3 và 1 trong quá trình phát triển ứng dụng các bạn sẽ phải dùng đến nó rất nhiều. Đồng thời hiểu và sử dụng linh hoạt các 92 này để có một ứng dụng tốt.Ở bài tiếp theo chúng ta sẽ cùng tìm hiểu về 93 nhé.Cám ơn các bạn đã theo dõi, nếu có gì thắc mắc các bạn để lại comment cho mình nhé ^^! |