Trong vài ngày qua tôi đã học về Elm, và đó là một trải nghiệm thú vị. Rất nhiều điều mà tôi không muốn quay trở lại vùng đất JS, :-(Elm: Bạn sẽ xây dựng và tạo kiểu cho giao diện người dùng của mình như thế nào?
Vấn đề của tôi là tôi vẫn không thấy cách tạo ra một ứng dụng web bằng cây du, và tôi rất thích một số hướng dẫn và tư vấn:
evancz/start-app là rất tốt cho việc tổ chức cấu trúc của ứng dụng
evancz/effects cùng với elmfire có thể xử lý nói chuyện với Firebase
Nhưng làm thế nào tôi sẽ xây dựng và phong cách giao diện người dùng
Hãy lấy một ví dụ cụ thể:..? một styled select widget from Semantic-UI.
Nó được thực hiện dưới dạng danh sách các div, cùng với một số JS để xử lý menu thả xuống và chọn nhiều.
Các phương án tôi đã tìm thấy cho đến nay là:
- Bao gồm CSS và JS Semantic của (nó đòi hỏi JQuery) và sử dụng ports để móc vào các sự kiện JS của widget.
- Chỉ bao gồm CSS của Semantic và cố gắng xây dựng chức năng trong Elm.
- Cả hai đều xây dựng chức năng và kiểu dáng trong Elm (adam-r-kowalski/Elm-Css).
- Quên về ngữ nghĩa và làm lại trang web trong Bootstrap sử dụng circuithub/elm-bootstrap-html.
Có các lựa chọn thay thế hoặc tiện ích con nào khác có thể được sử dụng lại mà tôi bị thiếu không?
Hộp chứa TheSeamau5/TabbedPages chắc chắn đáng sợ. Các tiện ích con khác có yêu cầu nhiều công việc này không?
Một lần nữa, tôi rất muốn sử dụng Elm cho dự án của mình, nhưng tôi không có kiến thức cũng như thời gian để tự viết tất cả các tiện ích.
Đối với ngữ cảnh, các vật dụng tôi đang sử dụng từ ngữ nghĩa là:
- Hai menu hamburger, một trên mỗi bên của màn hình.
- Chọn theo kiểu.
- Hình tam giác tiết lộ, ẩn/hiển thị thêm nội dung.
- Hiển thị hình ảnh giống như hình cái chuông, với giá trị prev/next và dấu chấm ở dưới cùng.
Cảm ơn một lần nữa vì công việc bạn đang đưa vào Elm và mọi lời khuyên bạn có thể đưa cho tôi.
PS: Tôi cũng đã đăng câu hỏi này trong danh sách gửi thư của elm.
[hiệu ứng] (http://package.elm-lang.org/packages/evancz/elm-effects/1.0.0) liên kết là tất cả bị hỏng – SwiftsNamesake