0
ポップアップが表示されるたびにすべてのチェックボックスをオフにします。ポップアップショーボタンをクリックすると呼び出される関数を作成しましたが、以前にチェックされたチェックボックスはまだチェックされています。ポップアップでは私はマッピングによって生成された李のulを持っています。Reactポップアップのチェックボックスをオフにした
My機能は次のとおりです。
clearList() {
var list_items = document.getElementById("bucket-list").getElementsByTagName("li");
for(var i=0; i<list_items.length; i++) {
list_items[i].getElementsByTagName("input").checked = false;
}
}
内部関数をレンダリング:
<ul id="bucket-list">
{this.state.buckets.map(function (bucket, i) {
return (
<li key={i}>
<input
type="checkbox"
value={bucket.id}
refs="status_changed"
onChange={self.onCheckUncheck.bind(self, "status_changed")} />
<label>{bucket.name}</label>
</li>
)
})}
</ul>
なぜあなたは反応の方法をしていませんか? –
あなたは詳しく教えていただけますか?チェックされたステータスを反応的に更新することを意味しますか? –
はい、なぜ私はコントロールされたコンポーネントとしてチェックボックスを使用していない、私は答えを提供することができますが、それは若干異なるので、私は尋ねる理由です –