favorite.js 535 B

1234567891011121314151617181920212223
  1. const favorite = {
  2. state: {
  3. materials: [], // id列表
  4. titles: [] // 标题列表
  5. },
  6. mutations: {
  7. updateFavoriteItemStore(state, { field, value }) {
  8. state[field] = value;
  9. },
  10. addFavoriteItemStore(state, { field, value }) {
  11. state[field].push(value);
  12. },
  13. deleteFavoriteItemStore(state, { field, value }) {
  14. if (state[field].length > 0) {
  15. let index = state[field].indexOf(value);
  16. state[field].splice(index, 1);
  17. }
  18. }
  19. },
  20. actions: {}
  21. };
  22. export default favorite;