【发布时间】:2022-01-03 11:37:37
【问题描述】:
您好,我有一个循环选择题的测验应用程序。我使用 {#each} 循环的使用按钮的选择。
我试图在单击按钮后禁用 1 个按钮,但没有成功。
如何在 Svelte 中单击按钮后禁用单个按钮?
let isCorrect
let isAnswered = false
let isDisabled = false
function checkAnswer(correct) {
isCorrect = correct
isAnswered = true
isDisabled = true
if(isCorrect) {
addPoint()
}
}
let all_answers = [
{answer: 'Elton John', correct: false},
{answer: 'Andrew Gold', correct: true},
{answer: 'Leo Sayer', correct: false},
{answer: 'Barry White ', correct: false}
]
{#each all_answers as answer}
<button on:click={() => checkAnswer(answer.correct)}>
{@html answer.answer}
</button>
{/each}
【问题讨论】: