Polymer 1.0:如何访问函数内的属性值

Sub*_*kar 5 polymer polymer-1.0

如何访问函数内的属性值?这里是物业

properties:{
  name: {type: String}
}
Run Code Online (Sandbox Code Playgroud)

<my-element name="Subrata"></my-element>
Run Code Online (Sandbox Code Playgroud)

在里面<my-element>我有一个这样的功能:

方法#1

<my-element name="Subrata"></my-element>
Run Code Online (Sandbox Code Playgroud)

我的另一种方法是将值放在一个元素中,但这也不起作用。

方法#2

<dom-module id="my-element">
  <template>
    ...
    ...
  </template>

  <script>
  (function () {
    is: 'my-element',
    properties:{
      name: {type: String}
    },
  
    getMyName: function(){
      return this.name;
    }
  })();
  </script>
</dom-module>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?请帮忙。

提前致谢

Ada*_*ian 3

您应该使用该函数,而不是使用自调用匿名函数Polymer。将您的代码更改(function() { ... })();为 read Polymer({ ... });.

这是一个例子:

<dom-module id="my-element">
  <template>
    ...
  </template>
</dom-module>

<script>
  Polymer({
    is: 'my-element',

    properties: {
      name: {
        type: String
      }
    },

    getMyName: function() {
      return this.name;
    }
  });
</script>
Run Code Online (Sandbox Code Playgroud)

我建议您遵循Polymer 文档中的入门指南,因为它涵盖了所有这些内容以及更多内容。当您希望开始使用 Polymer 时,这是一个很好的起点。

  • @VartanSimonian,看起来新标准是将“script”_inside_“dom-module”:http://stackoverflow.com/questions/30735574/host-styles-have-no-effect/30736244?noredirect= 1#评论49536077_30736244 (2认同)