所以我目前面临如何在 Vuex 中存储数据的逻辑问题。
<ul>
<li v-for="category in sub_categories" @click="setProductCategory(category);">
<span v-bind:class="{active: category == product.category}"></span>
<a>{{ category.name }}</a>
</li>
</ul>
<p class="resultObject" v-if="product.category">
<span class="active">{{ product.category.name }}</span>
</p>
该category
对象包含大量关于类别的数据,例如图标、标题、路径等,并且该product
对象将被发送到服务器,因此基本上它只需要category.id
属性。
所以我的问题是我应该将整个类别对象存储在 Vuex 的产品中,还是只做@click="setProductCategory(category.id);"
一些额外的事情来显示类别名称?