在搜索框中輸入商品名或商品名所包含的字符,就能夠搜索出相關的商品列表
api.js
mock.js
product.vue
根據返回的code判斷是否跳轉路由vue
productlist.vue
效果:ios
功能基本實現了axios
其實這個搜索功能有兩種寫法api
第一種:上面的寫法:將搜索框寫在product.vue裏面
缺點:
一、使用了2次axios請求,很繁瑣。
二、在productlist.vue裏面的mounted()須要進行判斷是進行查詢請求仍是分類商品生成,邏輯變得更復雜了。
三、不能在路由跳轉以後清空搜索框,在路由跳轉以前清空的話,又會致使在列表頁面失去查詢參數,不能正確查詢......
優勢:沒有發現
第二種:直接將搜索框寫在productlist.vue裏面 優勢:上面缺點全沒了 缺點:暫時沒發現