Tôi đang phát xung quanh với bộ công cụ Bắt đầu Polymer và đang tạo phần tử tùy chỉnh lồng nhau. Tôi có một phần tử bên ngoài 'xuất' phần tử bên trong nhiều lần.Sử dụng phần tử <paper-material> trong phần tử tùy chỉnh
Vấn đề của tôi là phần tử bên trong (danh thiếp) chứa <paper-material>
. Yếu tố này không bị ảnh hưởng bởi phong cách toàn cầu. Tôi biết rằng Polymer thêm một lớp scoped-style
vào phần tử đảm bảo nó chỉ có thể ảnh hưởng đến DOM cục bộ. Việc xóa lớp scoped-style
trong Công cụ tìm kiếm sẽ áp dụng kiểu dáng toàn cầu.
Làm cách nào để áp dụng các kiểu từ tiêu chuẩn <paper-element>
cho phần tử lồng nhau của tôi hoặc bao gồm các kiểu giống nhau trong phần tử tùy chỉnh của tôi.
Sửa
Có vẻ các vấn đề của tôi là phong cách trong 'app-chủ đề' không áp dụng cho các yếu tố nội bộ. Tôi có thể nhận được kết quả mong muốn nếu tôi sao chép các kiểu <paper-element>
, bao gồm truy vấn phương tiện, cộng theo câu trả lời từ @Zikes.
Có vẻ như chống lại bản chất mô-đun của polymer sao chép mọi thứ từ một phần tử khi phần tử đã hoàn hảo. Tui bỏ lỡ điều gì vậy?
kinh doanh card.html
<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="import" href="../../bower_components/paper-material/paper-material.html">
<dom-module id="business-card">
<style>
:host {
display: block;
}
</style>
<template>
<paper-material>
<content></content>
</paper-material>
</template>
</dom-module>
<script>
(function() {
Polymer({
is: 'business-card'
});
})();
</script>
Bất kỳ giúp nhiều đánh giá cao
Tôi đánh vấn đề này quá. tài liệu giấy hoạt động tốt trong index.html, nhưng kiểu dáng sẽ giảm nếu được sử dụng trong phần tử. Điều kỳ lạ là tài sản độ cao vẫn hoạt động, nó chỉ là css bị vứt bỏ. Tôi hy vọng rằng việc nhập khẩu các tập tin html của phần tử (polymer và giấy-vật liệu) sẽ làm việc nhưng nó không có vẻ. – user3180105