Har*_*h98 2 javascript svelte svelte-component sapper svelte-3
当我尝试动态更改每个循环变量的数据时,不会刷新 DOM 元素。我如何重绘每个循环值
<script>
// default messages object
let messages =[{
"name":"John",
"message":"Hi",
"checked": false
},
{
"name":"Anthony",
"message":"welcome",
"checked": true
},
{
"name":"David",
"message":"thank you",
"checked": false
}]
//click function to change the values dynamically
function test(){
messages.map(ob=>{
ob.checked = true;
})
console.log(messages)
}
</script>
Run Code Online (Sandbox Code Playgroud)
模板代码
<div>
{#each messages as m}
<div>{m.checked}
<input type="checkbox" bind:checked={m.checked}>
{m.name}
</div>
{/each}
<br>
<button on:click={()=>{test()}}> check all values</button>
</div>
Run Code Online (Sandbox Code Playgroud)
片段链接:https : //svelte.dev/repl/887e7e2de4114ec1bb3625c264b9a62c? version =3.24.1
任何帮助,将不胜感激!谢谢 :)
| 归档时间: |
|
| 查看次数: |
1675 次 |
| 最近记录: |