小编use*_*737的帖子

聚合物全局属性有些奇怪

在我的测试中,我有3个从主html文件导入的元素:

    <html><head><title>my-app</title>
    <script src="bower_components/webcomponentsjs/webcomponents.min.js"></script>
    <link rel="import" href="elements/app-globals.html">
    <link rel="import" href="/Polymer/my-app/elements/my-categories.html">
    <link rel="import" href="/Polymer/my-app/elements/my-items.html">
  </head>
  <body>
    <my-categories></my-categories>
    <my-items></my-items>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

'app-globals.html'是:

    <link rel="import" href="../bower_components/polymer/polymer.html">
<polymer-element name="app-globals" attributes="data selectedCategoryId selectedItemId">
    <script>
    (function() {
    var values = {};
    Polymer('app-globals', {
        ready: function() {
            console.log("app-globals -> ready");
            this.values = values;
            console.dir(this.values);
        },
    });
    })();
    </script>
</polymer-element>
Run Code Online (Sandbox Code Playgroud)

'我-categories.html':

<link rel="import" href="../bower_components/polymer/polymer.html">
<link rel="import" href="/Polymer/my-app/elements/app-globals.html">

<polymer-element name="my-categories">
  <template>
    <app-globals id="globals"></app-globals>
    <div>selectedCategoryId = {{$.globals.values.selectedCategoryId}}</div>
    <ul>
      <template repeat="{{category in categories}}">
        <li class="li-category" data-_id="{{category._id}}" on-tap="{{selectCategory}}">{{category.name}}</li>
      </template>
    </ul>
  </template>
  <script> …
Run Code Online (Sandbox Code Playgroud)

globals polymer

7
推荐指数
1
解决办法
243
查看次数

标签 统计

globals ×1

polymer ×1