将json obj发送到聚合物元素

时间:2014-07-25 20:23:59

标签: javascript json polymer

我不知道为什么会这样! 我想将一个对象发送到聚合物元素,然后使用它。 即时通讯使用这样的元素

<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}}聚合物时,根本不返回任何内容!

这里有什么问题!? :/

1 个答案:

答案 0 :(得分:3)

我认为您需要向聚合物提示该属性属于对象类型,即尝试

<script>
Polymer('post-thumb', {
   created: function() { 
      this.post = {};
   }
}
);
</script>