CSSStyleDeclaration misses dashed attributes
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- typescript
Hướng nghiên cứu
Bắt đầu với interface CSSStyleDeclaration được tạo bởi repository này và so sánh các thuộc tính camelCase hiện tại của nó với đặc tả CSSOM được liên kết trong issue. Xác nhận hành vi của các thuộc tính có dấu gạch ngang bằng TypeScript playground được cung cấp; được xem là hoàn thành khi các thuộc tính có dấu gạch ngang như font-size được biểu diễn và có thể được truy cập như minh họa.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
CSSStyleDeclaration has two attributes for each CSS property. A dashed and a camelCase representation. The CSSStyleDeclaration interface only contains the camelCase representation currently.
partial interface CSSStyleDeclaration { [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString _dashed_attribute; };The dashed attribute attribute, on getting, must return the result of invoking getPropertyValue() with the argument being dashed attribute.
Setting the dashed attribute attribute must invoke setProperty() with the first argument being dashed attribute, as second argument the given value, and no third argument. Any exceptions thrown must be re-thrown.
For example, for the font-size property there would be a font-size IDL attribute. In JavaScript, the property can be accessed as follows, assuming element is an HTML element:
element.style['font-size'];https://www.w3.org/TR/cssom-1/#dom-cssstyledeclaration-getpropertyvalue
Please find a demonstration of this issue here: Playground Link
- Ngôn ngữ chính
- TypeScript
- Star
- 740
- Fork
- 474
- Merge trung bình
- 2 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 15
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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 microsoft/TypeScript-DOM-lib-generator
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
microsoft/TypeScript-DOM-lib-generator#2554 · 6 bình luận ·
-
lib.d.ts bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
lib.d.ts bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
microsoft/TypeScript-DOM-lib-generator#2154 · 1 reaction ·
-
lib.d.ts bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
microsoft/TypeScript-DOM-lib-generator#2107 · 5 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
microsoft/TypeScript-DOM-lib-generator#1675 · 2 bình luận · 1 reaction ·
Tất cả issue của microsoft/TypeScript-DOM-lib-generator
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
copse-dev/agent-pane#2953 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
[Bug]: Matrix progress drafts fail with "Matrix runtime not initialized" during tool activity Đang mởbug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Client support matrix inclusion Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
calcite-components needs triage refactor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Esri/calcite-design-system#15203 ·