Dynamic prop/attr names
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- javascript
Hướng nghiên cứu
Issue không nêu tên file hay test nào; hãy bắt đầu bằng cách đọc issue #109 cùng với các ví dụ ở đây để xác định sự phân biệt dự kiến. Sử dụng các ví dụ về prop tùy chọn, private và anonymous làm các trường hợp nghiệm thu; hoàn tất nghĩa là feature hỗ trợ các dạng này mà không đánh đồng chúng với #109.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Not the same as #109.
That would be useful to have insertable attribute names:
html`<a ${foo}=${bar}/>`
// same as
html`<a ...${ {[foo]: bar} }/>`
Practical cases
Optional attributes:
html`<button ${ data.disabled ? 'disabled' : '' }/>`
Private props:
let html = htm.bind(h)
let _data = Symbol('data')
html`<a ${_data}=${data}/>`
function h (tag, props) {
props[_data]
}
Anonymous props:
html`<a ${draggable}/>`
function draggable(el) {
...
}
draggable[Symbol.toPrimitive] = () => 'data-draggable'
@developit @jviide would you consider that feature?
- Ngôn ngữ chính
- JavaScript
- Star
- 9k
- Fork
- 181
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của developit/htm
-
Sarthak Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 1/100
-
Tugas Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 10/100
-
Tugas Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 1/100
-
type checking templates Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100
Tất cả issue của developit/htm
Issue tương tự
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Improve Title Support Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
georgestephanis/p2026#40 ·
-
Enatega Customer and Rider app: Add-ons price is not visible to customer after order is placed. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Margaret-Petersen/food-delivery-app-clone-react-native#1981 ·