我不知道为什么会这样! 我想将一个对象发送到聚合物元素,然后使用它。 即时通讯使用这样的元素
<polymer-element name="post-thumb" attributes="post">
<template>
<article>
<span>this is a post thumb</span>
<h1>{{post.title}}</h1>
<p>{{post.body}}</p>
</article>
</template>
<script>
Polymer('post-thumb');
</script>
</polymer-element>
在HTML导入后,我这样称呼它:
<post-thumb post='{"title":"post title 1","body":"post body"}'> </post-thumb>
当我使用{{post}}时,这是一个奇怪的原因,它将带回整个{&#34;标题&#34;:&#34;发布标题1&#34;,&# 34; body&#34;:&#34; post body&#34;}但当我使用{{post.title}}聚合物时,根本不返回任何内容!
这里有什么问题!? :/
答案 0 :(得分:3)
我认为您需要向聚合物提示该属性属于对象类型,即尝试
<script>
Polymer('post-thumb', {
created: function() {
this.post = {};
}
}
);
</script>