vue中的created方法的执行问题

我在created里先执行的getReportList()方法是获取下拉框的列表数据的,然后执行的getsearch()根据下拉框选择的值请求后台的数据。但是我发现这样写就是还没获取到下拉框的值就执行了请求后台数据的方法,导致查询不到数据。

img

将getsearch()方法放到getReportList()内部执行

getSearch不用放在created里面,直接在下拉框的位置加个@change="getSearch",这样先获取到下拉框内容,然后再根据下拉框选择的值进行查询

$nextTick不是这么用的,你这里就放到getReportList()里赋值后执行