javascript - 如何在 Polymer 中连接两个类(普通类和绑定(bind)类)

标签 javascript polymer

我需要具有 2 个类的元素。我从我的范围中收到的第一个和第二个类总是不变的。我如何在模板中连接它们?

  <template>
    <div class="b-item-additional-menu">
      <template is="dom-repeat" items="{{menu}}" as="item">
          <span class$="{{item.className}}"></span>
      </template>
      <mail-item-menu-dropdown></mail-item-menu-dropdown>
    </div>
</template>

我需要结果<span class$="binded_class plain_class"></span>

谢谢!

最佳答案

您可以计算使用 computed bindings因为 Polymer 1.0 不支持字符串连接。

<span class$="{{computeClass(item.className)}}"></span>

然后您在元素的原型(prototype)中定义 computeClass 函数。

Polymer({
   is: "my-element",
   computedClass: function(class) {
       return plain_class +" " +class;
   }

关于javascript - 如何在 Polymer 中连接两个类(普通类和绑定(bind)类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32723638/

相关文章:

javascript - 使用 Kendo Grid 读取操作发布模型

javascript - JQuery 2.0.3 Chrome 错误资源必须列在 web_accessible_resources list 键中,以便由扩展程序外部的页面加载

javascript - 限制用户将值放在 html 输入的范围内(类型 = 数字)

javascript - 使用 javascript/jquery 访问影子 DOM 属性( polymer )?

javascript - GETJson 传递两个参数给服务器

javascript - polymer 嵌套 dom-repeat

javascript - 数据在 Polymer 应用程序中未绑定(bind)

ajax - Polymer iron-ajax 数据绑定(bind)示例不起作用

javascript - Polymer - 使用绑定(bind)数据刷新模板

javascript - 如何强制网页脱离 native 移动应用程序?