本篇內容介紹了“vue之左二級菜單右表單表格怎么實現”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
實現效果:
實現代碼:
<template> <div class="app-container"> <el-row :gutter="20"> <!--服務名稱--> <el-col :span="4" :xs="24"> <div class="head-container"> <el-input placeholder="請輸入服務名稱" clearable size="small" prefix-icon="el-icon-search" /> </div> <div class="head-container"> <el-tree :data="consulServices" :expand-on-click-node="false" ref="tree" @node-click="handleNodeClick" default-expand-all /> </div> </el-col> <!--服務實例--> <el-col :span="20" :xs="24"> <el-form :inline="true"> <el-form-item label="服務名稱" prop="roleName"> <el-input placeholder="請輸入服務名稱" clearable size="small" /> </el-form-item> <el-form-item label="權限字符" prop="roleKey"> <el-input placeholder="請輸入權限字符" clearable size="small" /> </el-form-item> <el-form-item label="角色狀態" prop="status"> <el-select placeholder="角色狀態" clearable size="small" value="" > <el-option v-for="dict in roleType" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> <el-form-item label="創建時間"> <el-date-picker size="small" value-format="yyyy-MM-dd" type="daterange" range-separator="-" start-placeholder="開始日期" end-placeholder="結束日期" ></el-date-picker> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="small" >搜索</el-button > <el-button icon="el-icon-refresh" size="small">重置</el-button> </el-form-item> </el-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" >新增</el-button > </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" >修改</el-button > </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" >刪除</el-button > </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" >導出</el-button > </el-col> </el-row> <el-table ref="multipleTable" :data="tableData" tooltip-effect="dark" :header-cell- @selection-change="handleSelectionChange" > <el-table-column type="selection" width="55" align="center"> </el-table-column> <el-table-column label="日期" width="120"> <template slot-scope="scope">{{ scope.row.date }}</template> </el-table-column> <el-table-column prop="name" label="姓名" width="120"> </el-table-column> <el-table-column prop="address" label="地址" show-overflow-tooltip> </el-table-column> <el-table-column prop="tag" label="標簽" width="100"> <template slot-scope="scope"> <el-tag :type="scope.row.tag === '家' ? 'primary' : 'success'" disable-transitions >{{ scope.row.tag }}</el-tag > </template> </el-table-column> </el-table> </el-col> </el-row> </div> </template> <script> export default { name: "ConsulManager", methods: { handleSelectionChange(val) { this.multipleSelection = val; }, // 節點單擊事件 handleNodeClick(data) { console.log(data); this.$message({ message: data.label, type: "success", }); }, }, data() { return { roleType: [ { label: "正常", value: 1, }, { label: "停用", value: 2, }, ], consulServices: [ { id: "1", label: "tnblog.login" }, { id: "2", label: "tnblog.img" }, { id: "3", label: "tnblog.user" }, { id: "4", label: "tnblog.cache" }, { id: "5", label: "tnblog.admin" }, ], tableData: [ { date: "2017-05-01", name: "杜小虎", address: "上海市普陀區金沙江路 1518 弄", tag: "家", }, { date: "2017-05-01", name: "杜小虎", address: "上海市普陀區金沙江路 1517 弄", tag: "公司", }, { date: "2017-05-01", name: "杜小虎", address: "上海市普陀區金沙江路 1519 弄", tag: "家", }, { date: "2017-05-01", name: "杜小虎", address: "上海市普陀區金沙江路 1516 弄", tag: "公司", }, ], multipleSelection: [], }; }, }; </script>
“vue之左二級菜單右表單表格怎么實現”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。