javascript - Vue JS - 如何将单选按钮的选定值保存到本地存储
问题描述
I have two radio buttons that are connected to each other, they accept a boolean value, either true or false, I need to do so that when one of these values is selected, the value is stored in the local storage, for example, it选择true,则将true值存储在本地存储中,如果然后选择false,则删除true值并保留false值,反之亦然我认为问题很清楚
<template>
<div>
<div>
<label
>One
<input type="radio" name="radio" value="true" v-model="websiteAccept" />
</label>
<label
>No
<input
type="radio"
name="radio"
value="false"
v-model="websiteAccept"
/>
</label>
<p>{{ websiteAccept }}</p>
</div>
</div>
</template>
<script>
export default {
data() {
return {
websiteAccept: null,
};
},
};
</script>
解决方案
每当值更改时,您可以添加一个观察者将值保存websiteAccept
到本地存储中。
例如:
data() {
return {
websiteAccept: null,
};
},
watch: {
websiteAccept(value) {
this.saveToLocalStorage(value);
},
},
methods: {
saveToLocalStorage(value) {
localStorage.setItem("websiteAccept", value);
},
}
推荐阅读
- javascript - (节点:47028)UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“表情符号”
- c++ - localtime c++ 无法正常工作
- javascript - 根据密码强度使用 JS 自定义布尔玛进度条
- javascript - React.js 搜索树视图
- python-3.x - matplotlib 图例仅基于线条样式而不是颜色
- python - Shell 脚本 - 如何在 if 语句中调用 python shell 命令
- azure - 使用警报触发 Azure 自动化 Runbook 无数据
- algorithm - 从给定“根”的无向无环图创建有向无环图
- python - 将列表转换为 JSON 格式的 Python 脚本
- c++ - 大组升序