vue vue-router vuex element-ui axios 寫一個代理平臺的學習筆記(十一)構思商品頁面...

在寫商品頁面product.vue之前,我應該思考一下,商品頁面要實現那些功能,該不如布局?

要實現的功能

  • 1、所有商品列表的展示
  • 2、分類商品的列表展示
  • 3、搜索商品或得列表展示
  • 4、單一商品的詳細頁面
  • 5、商品列表分頁功能
  • 6、還沒想到的..................

預想頁面布局

  • 1、product.vue頁面分左右兩邊,左邊放商品的分類的類型(如:所有商品、石榴、松子、火腿、其它....),寫成fixed的樣式,右邊一個搜索框,下面放各類列表
  • 2、product-content.vue就是一個商品的詳情展示頁面

準備工作

先模擬數據
打開data.js

Image 131.png

添加一個路由來實現商品分類

Image 132.png

檢查才發現圖上的:class寫錯了,多寫了一個s,當然這個命名隨意,但需要使用這個來獲取需要的數據,還是寫個容易記的

把相應的組件創建出來并引入

創建一個productlist.vue

Image 133.png

編寫product.vue的基本結構
<template>
<div class="container"><el-row><el-col :span="6"><el-menudefault-active="2"class="el-menu-vertical-demo"background-color="#545c64"text-color="#fff"active-text-color="#ffd04b"active-background-color="#ffd04b"><el-menu-item index="2"><i class="el-icon-menu"></i><span slot="title">導航二</span></el-menu-item><el-menu-item index="3"><i class="el-icon-setting"></i><span slot="title">導航三</span></el-menu-item></el-menu>  </el-col><el-col :span="18"><el-input type="text"class="el-input"placeholder="請輸入商品名"v-model="searchName"><i slot="prefix" class="el-input__icon el-icon-search"></i></el-input><el-button type="primary"@click="search">搜索</el-button><router-view></router-view></el-col></el-row>
</div></template>
<script>
export default {data () {return {searchName: ''}},methods: {search () {console.log('search')}}
}
</script>
<style scoped>
.el-input {margin: 20px 0;width: 80%;
}</style>

這樣謝了個大體樣子了

把分類商品路由掛到側邊欄

改寫product.vue

Image 135.png

Image 136.png

當然我這樣寫相當于把分類的項全部寫死了,但目前我并沒有想到更合理的辦法,所以也只能先這樣了

查看效果

Image 137.png

Image 138.png

可以看出動態路由是匹配到了的

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284595.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284595.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284595.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【ArcGIS Pro微課1000例】0019:ArcGIS Pro從海洋的視角看世界---海洋投影(Spilhaus Projection)

從海洋的視角看世界: 世界地圖大多是以陸地為主要載體,如果以海洋為主角,就需要使用一種海洋投影。該投影以Spilhaus博士的名稱命名。ArcGIS Pro自2.5版本以來提供了Spilhaus Projection。 投影效果預覽: 接下來演示ArcGIS Pro 2.8中海洋投影的轉換方法: 1. 新建一個工程…

有人擼了個網頁版win11,驚艷!

演示地址&#xff1a;https://win11.blueedge.me/ Github地址&#xff1a;https://github.com/blueedgetechno/windows11

Vue3+.NET6+C#10,最近優質前后端分離項目匯總

據說80%的WEB開發都是管理后臺&#xff0c;一套開源的優秀管理后臺開發模板堪稱福音&#xff01;分享一套Vue3 Axios TS Vite Element Plus .NET 6 WebAPI JWT SqlSugar的前后端分離架構的通用管理后臺源碼數據庫腳本&#xff0c;還有與之配套錄制的一組視頻教程&#xff0c;全…

九九乘法表

問題描述&#xff1a;打印乘法表如圖&#xff1a;1*112*12 2*243*13 3*26 3*394*14 4*28 4*312 4*4165*15 5*210 5*315 5*420 5*5256*16 6*212 6*318 6*424 6*530 6*6367*17 7*214 7*321 7*428 7*535 7*642 7…

C++ 對象的內 存布局(下)

原文地址&#xff1a;http://blog.csdn.net/haoel/article/details/3081385 (注:看本文的時候由于宿舍快斷電了,來不及細看,所以怕自己忘記,先貼出來.不排除文章有錯誤,大家自己測試一下.) 重復繼承 下面我們再來看看&#xff0c;發生重復繼承的情況。所謂重復繼承&#xff0c;…

用python快速合并代碼(方便軟著申請)

Title: This is a file for …… Author: JackieZheng Date: 2021-09-08 09:43:58 LastEditTime: 2021-09-08 21:14:22 LastEditors: Please set LastEditors Description: FilePath: \\pythonCode\\mergeCodeFile.py import os# 允許提取的文件類型 include_file_types[.php,…

【GIS風暴】一文徹底弄懂數字地形(DEM、DOM、TDOM、DSM)的區別與聯系

在2021自然資源部發布的《實景三維中國建設技術大綱(2021版)》中,空間數據部分包括“數字高程模型(DEM)、數字表面模型(DSM)、數字正射影像(DOM)、真正射影像(TDOM)、傾斜攝影三維模型、激光點云等。” 那么到底什么是DEM、DOM、TDOM、DSM,它們之間又有什么用的區別…

na+mb與gcd

蒜頭君和花椰妹在玩一個游戲&#xff0c;他們在地上將 nn 顆石子排成一排&#xff0c;編號為 11 到 nn。開始時&#xff0c;蒜頭君隨機取出了 22 顆石子扔掉&#xff0c;假設蒜頭君取出的 22 顆石子的編號為 aa, bb。游戲規則如下&#xff0c;蒜頭君和花椰妹 22 人輪流取石子&a…

什么是“異步 Request-Reply”模式?編程如何實現?

在某些情況下&#xff0c;WEB API 可能需要很長時間來處理請求&#xff0c;而客戶端如果一直等待工作完成是不可行的&#xff0c;比如連接超時等。這時&#xff0c;可以使用“異步 Request-Reply 模式”。異步 Request-Reply 模式異步 Request-Reply 模式是指&#xff1a;在后端…

【測繪程序設計】Excel度分秒(° ‘ “)轉換度(°)模板附代碼超實用版

在實際工作中,無論是ArcGIS中,還是CASS中,作圖時需要將GPS實測的經緯度度分秒( ’ ")坐標轉換為度(),在前面的文章中介紹了C#中將度分秒轉為度的轉換程序,本文講解在Excel中快速度分秒( ’ ")轉換度(),提高工作效率。 文章目錄 準備工作編寫代碼注意事…

IO擴展控件(System.IO.Abstractions)

剛看到這個Namespace的時候還以為是.Net Framework里自帶的包&#xff0c;結果查了一圈無任何結果。果斷上Github搜索&#xff0c;一擊即中 https://github.com/tathamoddie/System.IO.Abstractions先翻譯下開發者給出的簡單說明&#xff0c;今后再慢慢使用類似于System.Web.Ab…

從零開始學_JavaScript_系列(21)——dojo(8)(手把手教你封裝一個widget)

&#xff08;73&#xff09;封裝一個widget 醒目&#xff1a;必須在web環境下使用&#xff0c;無論是python的web.py或者是通過http訪問網站環境&#xff0c;都可以&#xff0c;但純本地是不可行的。 首先&#xff0c;什么是widget&#xff1f; 簡單來說&#xff0c;就是一個do…

[轉]面向對象(1、三大特征;2、六大原則)

目錄 一、面向對象的概述&#xff1a; 二、封裝&#xff1a; 1、封裝概述 2、封裝原則 3、封裝好處 4、封裝壞處 5、封裝代碼展示 三、繼承&#xff1a; 1、概念&#xff1a; 2、實現格式&#xff1a; 3、特點&#xff1a; 4、好處&#xff1a; 5、弊端&#xff1…

Python的MySQLdb模塊安裝

在配置Django時&#xff0c;選擇的是mysql數據庫&#xff0c;要安裝MySQLdb模塊&#xff0c;不過安裝過程中&#xff0c;遇到了很多errors&#xff0c;記錄一下。 系統:ubuntu 11.10 mysql:直接apt-get安裝的&#xff0c;version:5.1.62 到官方下載MySQL for Python 然后解壓&a…

【測繪程序設計】C#將度分秒(° ‘ “)轉換度(°)程序實現(附源碼)

在實際工作中,無論是ArcGIS中,還是CASS中,作圖時需要將GPS實測的經緯度度分秒( ’ ")坐標轉換為度(),在前面的文章中介紹了Excel中將度分秒轉為度的轉換程序,本文講解在Visual Studio中,采用C#語言實現快速度分秒( ’ ")轉換度(),提高工作效率。 案例…

Spotlight監控工具使用

Spotlight on unix監控linux服務器 1.下載安裝&#xff0c;工具包下載地址&#xff1a; 注&#xff1a;安裝之后需要破解注冊碼 2.由于spotlight不能默認使用root用戶登錄&#xff0c;所以必須先創建一個具有root權限的用戶 注&#xff1a;密碼最好不要設置的過于簡單化 [rootm…

Grpc MagicOnion庫 之 客戶端和服務端 (案例版)

之前通過自己寫動態代理和用現成的動態代理庫等實現過RPC功能&#xff0c;今天&#xff0c;就寫一下如何直接引用GRPC的庫來實現業務邏輯。gRPC的介紹&#xff0c;之前我也說了這個g的含義太多&#xff0c;也包含谷歌的意思了。可以看這個gRPC的文檔介紹 : https://grpc.io/doc…

Windows11右下角出現評估副本水印如何去除?

Universal Watermark Disabler是一款十分好用的桌面工具&#xff0c;這款工具可以幫助用戶輕松的去除Windows11 版本的操作系統右下角的水印。 使用方法 1、打開Universal Watermark Disabler軟件&#xff0c;顯示出當前系統的版本與水印狀態。 2、Status中顯示Ready for insta…

redhat配置centos的yum源

redhat默認不支持第三方的yum源&#xff0c;要求有rhn賬號&#xff0c;下面就rhel5和rhel6改為centos源一、rhel5.5 X86_64更改為centos的yum源查看系統自帶的yum相關的rpm包rpm -qa|grep yum刪掉系統自帶的yum相關的包rpm -e --nodeps yum-updatesd-0 rpm -e --nodeps yum-sec…

【GlobalMapper精品教程】001:GlobalMapper23+24 Pro-x64中文安裝教程(附軟件包下載)

Global Mapper 23是一款非常專業的地圖繪制軟件&#xff0c;功能非常的豐富&#xff0c;內置距離和面積計算&#xff0c;包括光柵混合、對比度調節、海拔高度查詢、視線計算以及一些高級功能&#xff0c;可輕松實現圖像校正、通過地表數據進行輪廓生成、通過地表數據觀察分水嶺…