Devcards nhằm mục đích cung cấp trải nghiệm REPL trực quan cho ClojureScript. Họ cung cấp hỗ trợ cho Reagent và OM. Làm thế nào tôi có thể làm cho devCards hoạt động với re-frame?Làm thế nào để tôi làm cho các devCards hoạt động với khung hình lại?
Trả lời
Họ nói rằng bạn không thể ở the first page:
tái khung vẫn là một công việc được tiến hành và nó rơi ngắn trong một vài cách - ví dụ nó không hoạt động cũng như chúng tôi d thích với devcards
Đây là vấn đề tái diễn với khung hình lại và ký hiệu. Vấn đề chính là các globals trong re-frame (vấn đề chính là db, nhưng các trình xử lý và các đăng ký có thể là một vấn đề nữa) mà không chơi tốt với ý tưởng render nhiều devcards trên cùng một trang.
Một giải pháp tiềm năng là hiển thị từng devcard bên trong iframe. Mỗi devcard sẽ được tách biệt với nhau, mặc dù chúng được chứa và hiển thị trực quan trong một trang duy nhất. Nó có lẽ không phải là giải pháp hiệu quả nhất, nhưng nó hoạt động: Tôi đã thực hiện nó trong my devcards fork, under the iframe
branch. Nó có a couple example devcards using re-frame
Mặc dù nó được xuất bản trong clojars là [org.clojars.nberger/devcards "0.2.3-0-iframe"]
, nó cần một số công việc để cung cấp một cách thân thiện hơn để tạo thẻ khung nội tuyến và có thể là macro đặc trưng cho khung hình lại. Ngoài ra có thể có một số cạnh thô UI để đánh bóng. Nhưng hãy sử dụng nó. Tất nhiên những đóng góp và phản hồi được hoan nghênh.
Tôi sẽ đưa một ví dụ đây để hiển thị như thế nào để sử dụng nó:
(defcard-rg re-frame-component-initialize-db
"This is the same re-frame component, but now using
data-atom to initialize the db, rendered in an iframe:"
(fn [data-atom _]
(setup-example-1)
(re-frame/dispatch [:initialize-db @data-atom])
[re-frame-component-example])
{:guest-name "John"}
{:iframe true})
(ví dụ dựa trên tái khung 0.7.x nhưng tất cả mọi thứ sẽ làm việc cùng với các phiên bản mới hơn vì cơ chế iframe không quan tâm đến việc sử dụng lại khung hoặc bất kỳ thứ gì)
Nó hoạt động tốt. Tuy nhiên, chuỗi 'Test1' xuất hiện khi' defcard-rg' được sử dụng. – dilvan
Chuỗi 'Test1' xuất hiện ở đâu? Bạn có chuỗi đó ở bất kỳ đâu trong mã của bạn không? Cảm thấy tự do để chia sẻ một ý chính hoặc một repo cho thấy vấn đề, tôi có thể mất một cái nhìn – nberger
Quên nó, sai lầm của tôi. Đó là trong mã của tôi. Lấy làm tiếc. – dilvan
- 1. JDesktopPane - làm thế nào để có được khung hoạt động
- 2. Làm thế nào để làm khởi động lại với Unicorn?
- 3. Làm thế nào để làm cho RibbonApplicationMenuBar không hoạt động/hoạt động?
- 4. Làm thế nào để làm cho javascript này hoạt động?
- 5. Làm cách nào để tôi có được khung thực thể để hoạt động với các cờ lưu trữ?
- 6. Làm thế nào để nhập khẩu Scala hoạt động trong IntelliJ IDEA với khung Play?
- 7. làm thế nào để buộc các hoạt động khởi động lại từ ý định
- 8. Làm thế nào để làm cho hình ảnh động liên tục cho các yếu tố với hoạt hình thời gian của ngắn [thở hổn hển]
- 9. Làm thế nào để làm cho Zend Framework 2 hoạt động với nginx?
- 10. Làm thế nào để làm cho Django slugify hoạt động đúng với chuỗi Unicode?
- 11. Làm thế nào để kích hoạt khung nền của Bootstrap?
- 12. Làm cách nào để bật lại ngăn xếp cho Hoạt động với nhiều Phân đoạn?
- 13. Làm thế nào để getchar() hoạt động?
- 14. Làm cách nào để các phím tắt Eclipse của tôi hoạt động trở lại trong Helios?
- 15. Android làm thế nào để làm cho setSelection hoạt hình() cho listfragment?
- 16. Làm cách nào để làm cho PerspectiveTransform hoạt động?
- 17. Làm thế nào để làm cho java HashMap hoạt động đúng với loại khóa tùy chỉnh?
- 18. Làm thế nào để cho phép đăng nhập của django phần còn lại api CRUD hoạt động trong django_admin_log?
- 19. Làm thế nào để các gói hoạt động trong golang
- 20. Nội dung hoạt hìnhInset to UITableView cũng làm sinh động khung hình của các khung phụ của các hàng
- 21. Làm thế nào để `isInstanceOf` hoạt động?
- 22. làm thế nào để giết các hoạt động phụ và mang lại hoạt động để đầu ngăn xếp
- 23. Làm thế nào để làm cho cấu hình API thông thạo hoạt động với xác thực phía máy khách MVC?
- 24. Làm thế nào để __contains__ hoạt động cho ndarrays?
- 25. Làm cách nào để làm cho khung hình trên cùng của tôi hiển thị ở giữa màn hình của tôi?
- 26. Làm thế nào để làm cho Entity Framework CTP5 hoạt động với SQLite?
- 27. Làm thế nào để sử dụng OCLint cho khung Cocoa?
- 28. Làm thế nào để "imagettfbbox()" trong PHP hoạt động?
- 29. Làm thế nào để TreeMap hoạt động với các mảng làm khóa?
- 30. Làm thế nào để .insert hoạt động?
Tôi hiểu câu "nó không hoạt động tốt như chúng tôi muốn" vì nó hoạt động ở một mức độ nào đó. – dilvan