Tôi muốn hiển thị chào tên nếu một điều kiện isLoggedIn
là đúng, và chỉ chào khác.cách đẹp hơn để tùy chọn bao gồm String trong ES6 Chuỗi mẫu
Tôi đang sử dụng mẫu chuỗi ES6 để cố gắng làm cho cú pháp đẹp hơn so với nối chuỗi cũ đồng bằng. Tuy nhiên, cách tốt nhất mà tôi đã tìm thấy để làm điều đó như sau (es6fiddle)
`hello ${mockIsLoggedIn(false) ? username : ''}`
Nó vẫn không cú pháp rất tốt đẹp, đặc biệt là trong các mẫu còn nơi có nhiều hơn một biến Tôi muốn làm điều này với.
Tôi đã cố tìm một cú pháp bao gồm các chuỗi tùy chọn thành các mẫu, dựa trên điều kiện, nhưng tôi không nghĩ có một. Một cái gì đó như thế này sẽ đẹp hơn:
`hello ${condition && username}`
Nhưng, nó ám sai vào String nếu điều kiện là sai.
Tôi cũng đã cố gắng nướng truthiness của username
vào biến chính nó, ví dụ: có username
được undefined
hoặc null
nếu nó không tồn tại - tuy nhiên chuỗi mẫu sau đó chỉ cần làm cho không xác định hoặc rỗng.
Bất kỳ ai có thể đề xuất cú pháp hay phương pháp tiếp cận tốt hơn hay là phương pháp đầu tiên tốt nhất tôi sẽ làm với mẫu Chuỗi?
Để nhận được những gì bạn muốn, 'điều kiện' sẽ phải là' "" '. – loganfsmyth