【发布时间】:2020-05-22 17:01:15
【问题描述】:
这是我在 Nuxt js 上的 vue 页面:
<template>
<div>
<select
id="category"
name="category"
v-model="selected">
<option value="0">categories</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<services-list :list="services.list" />
</div>
<template>
export default {
components: {
ServicesList
},
data() {
return {
services: {
list: [
{
name: 'NAME1',
title: 'TITLE1',
category: '1'
},
{
name: 'NAME2',
title: 'TITLE2',
category: '2'
},
}
}
}
我需要根据来自<select> 的选定类别过滤呈现的数据。
我尝试在更改<select> 时更改状态,但它只在第一次起作用。因为 state 中的数据会发生变化,第二次运行它不会给出正确的结果。
【问题讨论】: