vue中点击新增按钮跳转新增页面,在新增页面输入值,保存返回原页面,将新增的值赋值给原页面的list。
就是我在list页面渲染list,里面有一个新增按钮,点击这个按钮,跳转到新增页面,新增页面对应的input,输入值返回保存,跳转到原list页面,将input输入的值赋值给list渲染出来。
我现在使用localStorage存储input输入框的值但是回到list页面永远只有一个,不管你新增多少就只有一个,相当于新增数据,只是将第一次新增的数据更改了
你用localStorage不应该只存储input输入框的值,而应该先取出缓存 然后push输入框的值,再存储回去
你localStorage那儿写的有问题,最好还是不要用localStorage传值;现在有三种解决方法,一种是这个页面改成弹框,不用页面,那么参数就是新增一次,那么就把这个数据push到list中;第二种就用子组件的方式进行传值;用emit的方式把保存的值传入父组件,在push到list中去;第三种就是用vuex,这个你可以去看看了解一下