将此 javascript 转换为 Vue 3
convert this javascript to Vue 3
你好,我正在尝试将暗模式添加到我的项目中,我正在按照教程进行操作,但它似乎是一个 javascript 教程,而不是 vue 教程,这部分代码不起作用,想知道是否有人可以帮助我将它转换为 vue 3。如果有帮助,这就是教程 link。非常感谢https://javascript.plainenglish.io/how-to-add-dark-mode-to-your-next-js-project-using-tailwind-css-3d460a768d1c
<button onClick={() > setDarkMode(!darkMode)}>
{darkMode ? (
<SunIcon size="4rem" />
) : (
<MoonIcon size="4rem" />
)}
</button>
看不到你提供的页面,我直接转码
<button @click="darkmode=!darkmode">
<MoonIcon v-if="darkmode" size="4rem" />
<SunIcon v-else size="4rem" />
</button>
如果您正在使用 组合 api:
setup(){
const darkmode = ref(false)
return {darkmode}
}
如果是选项api:
data(){
return {
darkmode: false
}
}
你好,我正在尝试将暗模式添加到我的项目中,我正在按照教程进行操作,但它似乎是一个 javascript 教程,而不是 vue 教程,这部分代码不起作用,想知道是否有人可以帮助我将它转换为 vue 3。如果有帮助,这就是教程 link。非常感谢https://javascript.plainenglish.io/how-to-add-dark-mode-to-your-next-js-project-using-tailwind-css-3d460a768d1c
<button onClick={() > setDarkMode(!darkMode)}>
{darkMode ? (
<SunIcon size="4rem" />
) : (
<MoonIcon size="4rem" />
)}
</button>
看不到你提供的页面,我直接转码
<button @click="darkmode=!darkmode">
<MoonIcon v-if="darkmode" size="4rem" />
<SunIcon v-else size="4rem" />
</button>
如果您正在使用 组合 api:
setup(){
const darkmode = ref(false)
return {darkmode}
}
如果是选项api:
data(){
return {
darkmode: false
}
}