如何将Paper-Toggle-Button绑定到Polymer中的布尔值

豪尔赫·埃尔南德斯(Jorge Hernandez)

我正在尝试将纸张切换按钮绑定到布尔值,但是它不起作用。我已经尝试过与$=进行绑定并进行评估?=我想告诉用户isActive

<template is="dom-repeat" items={{users}}>
 <button class="heading" aria-expanded$="[[isExpanded(opened{{index}})]]" aria-controls="collapse{{index}}" onclick="toggle('#collapse{{index}}')" >{{item.firstName}} {{item.lastName}}<paper-toggle-button style="float: right;" checked$="{{item.isActive}}">Activo</paper-toggle-button></button>
  <iron-collapse id="collapse{{index}}" tabindex="0" opened?="{{opened{{index}}}}">
    <div class="content horizontal layout">
        <div class="flex-1">
          <paper-item>
            <paper-item-body two-line>
              <div>Email</div>
              <div secondary>{{item.email}}</div>
            </paper-item-body>
          </paper-item>
          <paper-item>
            <paper-item-body two-line>
              <div>Teléfono</div>
              <div secondary>{{item.phone}}</div>
            </paper-item-body>
          </paper-item>
          <paper-item>
            <paper-item-body two-line>
              <div>Género</div>
              <div secondary>{{item.gender}}</div>
            </paper-item-body>
          </paper-item>
        </div>
      </div>
    </div>
  </iron-collapse>
</template>

JS:

ready: function() {
   this.users = [
     {firstName: 'Pedro', lastName: 'Vargas', email: '[email protected]', phone:'(222) 212 12 12', gender: 'Masculino', isActive:'true'},
     {firstName: 'Andrea', lastName: 'Vargas', email: '[email protected]', phone:'(222) 212 12 13', gender: 'Femenino', isActive:'false'},
     {firstName: 'Juan', lastName: 'Martínez', email: '[email protected]', phone:'(222) 212 12 12', gender: 'Masculino', isActive:'true'},
   ];}
function toggle(selector) {
  document.querySelector(selector).toggle();
}
document.querySelector('template[is=dom-repeat]').isExpanded = function(opened) {
  return String(opened);
};
先生

问题出在您的阵列上。所有isActive对象都用引号引起来,使它们成为字符串。

您想将它们设为布尔值,因此请删除引号:

{
  firstName: 'Pedro',
  lastName: 'Vargas',
  email: '[email protected]',
  phone: '(222) 212 12 12',
  gender: 'Masculino',
  isActive: true
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将角度的布尔值绑定到api?

如何在Angular 2中将布尔值绑定到属性的存在?

将布尔值(属性)绑定到JavaFX中的List操作

MVVM 将 IsEnabled 绑定到 ViewModel 中的多个布尔值

将多个单选按钮绑定到单个布尔值

将按钮绑定到多个布尔值 javafx

将 IsChecked 绑定到 struct wpf 的布尔值

如何将capslock键绑定到fish shell命令,并禁用其toggle-caps功能?

在Angular 1.5中,如何将属性组件绑定为布尔值?

如何声明性地将伪布尔属性(如禁用/检查)绑定到布尔值?

如何将Laravel中的布尔值从表单传递到数据库?

如何将 mat-slide-toggle 用于后值 1 或 0

SwiftUI:如何将.toggle()而不是Toggle(isOn ..)与UserDefault组合

如何绑定反布尔值,JavaFX

单击按钮时如何将布尔值从片段传递到android中的另一个片段

将布尔值绑定到按钮可见性

AngularJS-将单选按钮绑定到具有布尔值的模型

Angular:是否可以将布尔值绑定到CSS类的存在?

将mat-radio-group绑定到可为null的布尔值的正确方法?

PHP和Oracle-通过php将布尔值绑定到oracle函数调用失败

如何在Play中将复选框绑定到布尔值!构架

如何使用Angular Material <mat-button-toggle>绑定到模型?

如何将集合中的布尔值更改为与现有值相反的值?

如何将布尔值传递给 Azure Cli 中的开关参数(如在 powershell 中)?

如何将布尔值转换为整数?

如何将布尔值广播到数组

我如何将布尔值转换为整数?

如何将vbYes / vbNo转换为布尔值?

如何将JValue转换为布尔值?