javascript - 相当于 ng 重复的 polymer

标签 javascript angularjs polymer

我正在将当前使用 Angular 1 框架的页面重写为 polymer 1(或 2)。我不知道 polymer 中 ng-repeat 的等价物是什么。这就是我现在在 Angular 1 中所拥有的。

<div class="consultant"  ng-repeat="consultant in consultants | limitTo:i">
            <p>{{consultant.displayName}}</p>
            <p ng-if="consultant.phoneNumber != undefined" >☎ {{consultant.phoneNumber}}</p>
            <br ng-if="consultant.phoneNumber == undefined" />
            <p class="email" ng-if="consultant.email != undefined" ><span class="icon-envelope"></span><a href="mailto:{{consultant.email}}"> {{consultant.email}}</a></p>
            <br ng-if="consultant.email == undefined" />
        </div>

最佳答案

您正在寻找的是dom-repeat可能dom-if

在您的情况下,这可能看起来像这样:

<template is="dom-repeat" items="[[consultants]]" as="consultant">
  <div class="consultant">
    <p>[[consultant.displayname]]</p>
    <template is="dom-if" if="[[consultant.phoneNumber]]">
      <p>☎ [[consultant.phoneNumber]]</p>
    </template>
    <template is="dom-if" if="[[!consultant.phoneNumber]]"><br></template>
    <template is="dom-if" if="[[consultant.email]]">
      <p class="email">
        <span class="icon-envelope"></span>
        <a href="mailto:[[consultant.email]]">[[consultant.email]]</a>
      </p>
    </template>
    <template is="dom-if" if="[[!consultant.email]]"><br></template>
  </div>
</template>

关于javascript - 相当于 ng 重复的 polymer ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46552086/

相关文章:

angularjs - 在 AngularJS 指令 Controller 中使用 CoffeeScript 的类

javascript - 未捕获的对象错误 : can't inject ngAnimate

tomcat - 如何在 tomcat 上部署 polymer-starter-kit

polymer - 2 个同级元素之间的数据绑定(bind)

javascript - 从自定义元素重新加载 polymer 元素或 ajax 调用

javascript - 超时计时未检测到输入字段

javascript - 通过 JS 正则表达式从字符串中检索数字

php - 从缓存中禁用图像?

javascript - 如何比较两个具有不同属性名称的对象数组的值?

javascript - ng-selected 不适用于 Angular 1.6.1,但适用于 1.3.15