我試用聚合物和自定義元素。試圖通過傳遞屬性值在元素內部創建一個< h1>某個顏色。所以,我的元素代碼如下所示:HTML5聚合物自定義元素樣式與屬性
<polymer-element name="test-element" attributes="nameColor">
<template>
Hello! My name is <span style="color:{{nameColor}}">Robert</span>
<h1> oioioi </h1>
<style>
h1 {
color:{{nameColor}};
}
</style>
</template>
<script>
Polymer('test-element', {
nameColor: "blue"
});
</script>
</polymer-element>
所以,後來我用的元素是這樣的:
<test-element nameColor="red"></test-element>
的事情是,我的名字(羅伯特)現在是紅色。這很好。但是h1元素不是紅色的。爲什麼不?如果我改變顏色:{{nameColor}};在樣式標籤內顏色:紅色;它的工作原理,但我不想那麼做。那麼屬性值不會傳遞給樣式?任何提示爲什麼發生這種情況,我應該在哪裏尋找更多的信息?我讀過一些博客,但沒有找到關於此的任何具體信息。
謝謝。 :-)
謝謝!那是我正在尋找的信息。奇怪的是,這個元素似乎是這樣做的:https://github.com/viniciusalmeida/ninja-presentation/blob/gh-pages/src/ninja-presentation。HTML我無法讓它正常工作,這是我首先遇到的。猜猜我會分叉它。有一個鏈接到演示,但似乎工作,所以這有點怪異... – r0ber7