2016-03-31 23 views
6

Tôi quyết định nâng cấp ứng dụng mới mà tôi đang phát triển cho bản phát hành Meteor 1.3. Tôi đã làm theo hướng dẫn 'Hướng dẫn chính thức' từ MDG cho bố cục thư mục được đề xuất và, với một chút tái cấu trúc mã FlowRouter của tôi, đã có thể làm cho ứng dụng gần như hoạt động. Vấn đề có vẻ là với gói giao diện người dùng ngữ nghĩa (2.1.8) được cài đặt từ Atmosphere. Tôi đã cần thêm các tệp SUI * .less thích hợp vào tệp 'main.less' cấp cao nhất trong thư mục 'khách hàng' để ứng dụng hiển thị chế độ xem đúng kiểu. Tuy nhiên, các hành vi SUI hoạt động tốt trong Meteor 1.2 ngày hôm qua không còn hoạt động nữa.Hành vi giao diện người dùng ngữ nghĩa không hoạt động trong Meteor 1.3

giả định của tôi là tôi cần phải nhập khẩu các hành vi SUI sử dụng biểu mẫu ...

nhập khẩu một cái gì đó từ 'sao băng/ngữ nghĩa: ui';

... nhưng tôi chưa thể xác định được câu lệnh nhập chính xác. Giao diện người dùng ngữ nghĩa không trình bày một không gian tên điển hình cho thư viện của nó nên không có ý tưởng rõ ràng nào hoạt động.

Có ai có thể bắt SUI làm việc với 1.3 chỉ bằng các mẫu Blaze tiêu chuẩn không?

Trả lời

1

Có lẽ một trong những điểm sau đây có thể giúp đỡ, hoặc đưa ra một gợi ý cho hỏi thêm:

  1. Hãy chắc chắn rằng các lỗ Semantic thư mục UI là /client/lib/semantic-ui (không cần phải nhập khẩu bất cứ điều gì khác, chỉ cần sử dụng các lớp css).
  2. Đảm bảo rằng gói Atmosphere semantic:uiflemay:less-autoprefixer được cài đặt. Vì vậy, tất cả các tệp .less trong thư mục Giao diện người dùng ngữ nghĩa sẽ được chuyển đổi tự động.
  3. Nếu bạn cần chức năng JavaScript của Giao diện người dùng ngữ nghĩa "Mô-đun", như trình đơn thả xuống, bạn cần phải bắt đầu chức năng tải trang. Ví dụ: $(".ui.dropdown").dropdown("initialize") hoặc "refresh". Here bạn tìm thấy một số mô tả về những điều này được gọi là "hành vi mô-đun". Hành vi được xác định bởi $('.your.element').module('behavior name', argumentOne, argumentTwo).
+0

Cảm ơn @dominik. Tôi giỏi với # 1 và # 2. Khi tôi có cơ hội xem lại vấn đề này, tôi sẽ đảm bảo rằng tôi đang làm như bạn đề xuất với # 3. SUI là một gói tuyệt vời và 90% tài liệu mà Jack đã đăng là tuyệt vời. Đó là thiếu 10% mà làm cho việc sử dụng SUI với Meteor một chút khó khăn. –

0

Nếu bạn đang sử dụng chủ đề không phải là mặc định, bạn có thể thử đặt chủ đề cho mô-đun bạn đang cố gắng sử dụng làm mặc định trong theme.config.less.import. Hình ảnh trông giống như sau:

/* Modules */ 
@accordion : 'material'; 
... 
@dropdown : 'default'; 
.... 
Các vấn đề liên quan