面试题答案
一键面试<script>
let clicked = false;
function handleClick() {
clicked = true;
}
function borderAnimation(node) {
const originalBorder = node.style.border;
node.style.border = '2px solid blue';
setTimeout(() => {
node.style.border = originalBorder;
}, 500);
return {
destroy() {
node.style.border = originalBorder;
}
};
}
</script>
<button on:click={handleClick} use:borderAnimation>
{clicked? '已点击' : '点击我'}
<slot></slot>
</button>