【发布时间】:2021-05-23 18:42:46
【问题描述】:
我有三个按钮,我想制作它以便我可以选择其中一个按钮,然后当我单击名为保存到本地存储的按钮时,所选按钮的值保存在本地存储中,我使用存储按钮文本和值的对象,如
{ btnText: "Green", value: "green-value" }
这是我的完整代码
<template>
<div>
<div>
<div v-for="(i, index) in buttonsGroup" :key="index">
<button
:class="{
EthnicityActive:
i === EthnicityActive && 'EthnicityActive-' + index,
}"
v-on:click="EthnicityActive = i"
>
{{ i.btnText }}
</button>
</div>
</div>
<div class="save">
<button @click="save">Save to local storage</button>
</div>
</div>
</template>
<script>
export default {
data() {
return {
buttonsGroup: [
{ btnText: "Green", value: "green-value" },
{ btnText: "Blue", value: "blue-value" },
{ btnText: "Orange", value: "orange-value" },
],
Save: null,
EthnicityActive: "",
};
},
methods: {
save() {},
},
};
</script>
我想这里一切都清楚了,我创建了一个对象,然后我使用了 v-for,我得到了按钮,还有一个 Save To Local Storage 按钮,以便在我选择其中一个后将其保存到本地存储三个按钮
你也可以看到给定的code in codesandbox
【问题讨论】:
标签: javascript vue.js vuejs2 local-storage