Javascript 如何通过在下面的dom repeat中调用函数取消选中所有复选框
请帮忙Javascript 如何通过在下面的dom repeat中调用函数取消选中所有复选框,javascript,arrays,polymer,Javascript,Arrays,Polymer,请帮忙 <div> <template is="dom-repeat" items="{{checkdata}}"> <paper-checkbox on-tap="checkall" checked="{{item.checked}}"></paper-checkbox> <span>{{item.name}}</span> </template> </di
<div>
<template is="dom-repeat" items="{{checkdata}}">
<paper-checkbox on-tap="checkall" checked="{{item.checked}}"></paper-checkbox>
<span>{{item.name}}</span>
</template>
</div>
充当
checkall: function() {
var checkvalue = this.checkdata;
var checktext = [];
for (i = 0; i < checkvalue.length; i++) {
if (checkvalue[i].checked==true) {
checktext.push(checkvalue[i].name);
this.checkeditem = checktext + " ";
}
}
}
checkall:function(){
var checkvalue=this.checkdata;
var checktext=[];
对于(i=0;i
以下是一个函数示例,您可以选中或取消选中:
checkAll() {
let checkdata=[];
this.checkdata.forEach((i,x)=> {
checkdata.push({"name": i.name, "checked": true});
if (x==this.checkdata.length-1){
this.set('checkdata', checkdata);
console.log(checkdata);
}
})
}
uncheckAll() {
let checkdata=[];
this.checkdata.forEach((i,x)=> {
checkdata.push({"name": i.name, "checked": false});
if (x==this.checkdata.length-1){
this.set('checkdata', checkdata);
console.log(checkdata);
}
})
}
在纸张复选框的选中属性等号之前添加“$”,如下所示:
<paper-checkbox on-tap="checkall" checked$="{{item.checked}}"></paper-checkbox>
您正在使用JQuery插件吗?欢迎使用堆栈溢出!你能给我们解释一下吗,这样我们才能更好地帮助你?还有,当我们在做的时候,请签出和。我如何通过调用单个函数取消选中所有复选框。现在我不能这样做,因为它显示undefined属性不能被选中。我在paper checkbox中使用id,然后在函数中调用该id,使其为false,从而取消选中所有复选框。它不工作!!!这不是我需要的,因为我有一些复选框。复选框的输出显示在一个对话框上,如果我关闭该对话框,则所有复选框都必须取消选中。这是一个简单的函数,用于取消选中复选框。所以关闭对话框后很容易取消选中。添加此对话框,然后我可以连接此对话框,或者您希望我执行此操作?您是否测试了演示:我在显示纸上对话框中的值时遇到问题,即使复选框未选中,该值也会显示在纸上对话框中
<paper-checkbox on-tap="checkall" checked$="{{item.checked}}"></paper-checkbox>