<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## 前言 * 這一節是重點內容,將向大家介紹如何在saber上使用原生ElementUI進行開發一個CRUD的完整模塊 * 下一節則會為大家帶來saber基于avue的json數據驅動的CRUD模塊 * 開發效率會成倍提升,真正享受極速開發帶來的樂趣 * 在開發之前,我們需要配置一下mock數據,根據接口返回所需的數據 ## 配置菜單 1. 進入菜單管理模塊 ![](https://img.kancloud.cn/6e/2a/6e2abde2695f9fdcaf6414d749d594ab_1744x1170.png) 2. 新建測試模塊 ![](https://img.kancloud.cn/a4/15/a41514099460c96ba287cdd4ecc2851b_2340x1232.png) ![](https://img.kancloud.cn/6f/99/6f992abbd1d44fa5b3b6923ccc4590b6_2592x1066.png) 3. 新建測試模塊的增、刪、改、查按鈕 ![](https://img.kancloud.cn/9e/4f/9e4fb95060b69d54064f53b55fe0a959_2352x1226.png) ![](https://img.kancloud.cn/22/3a/223aa80a1c3cd24e550576cf45bb7e12_2284x1026.png) ![](https://img.kancloud.cn/84/39/8439580eaed4c733a54b00bf0ab0056b_2322x1186.png) ![](https://img.kancloud.cn/ad/a7/ada77be53bb1afb24e176f62102d88a5_2336x1200.png) ![](https://img.kancloud.cn/87/63/87639a9060ee350591058486b7d66310_2574x1342.png) 4. 進入角色管理模塊,進行權限分配 ![](https://img.kancloud.cn/eb/fd/ebfd2c2199f8f97ceb8a1cf76da3dd2a_2324x1252.png) 5. 這時刷新菜單我們便可以看到剛剛新增的菜單了 ![](https://img.kancloud.cn/a9/db/a9db3c3e59892060c85c56ad476e3406_480x938.png) ## 配置mock 1. 創建blog.js的mock文件 ~~~ import Mock from 'mockjs' function getFakeList() { const json = {code: 200, success: true, msg: '操作成功'}; const list = []; list.push( { id: '1', title: '博客標題1', time: '2019.09.26', content: '博客內容1', }, { id: '2', title: '博客標題2', time: '2019.09.26', content: '博客內容2', } ); json.data = { total: 10, size: 10, current: 1, searchCount: true, pages: 1, records: list, }; return json; } function getFakeDetail() { const json = {code: 200, success: true, msg: '操作成功'}; json.data = { id: '1', title: '博客標題1', time: '2019.09.26', content: '博客內容1', }; return json; } function fakeSuccess() { return {code: 200, success: true, msg: '操作成功'}; } export default ({mock}) => { if (!mock) return; Mock.mock(/\/api\/blade-desk\/blog\/list/, 'get', getFakeList); Mock.mock(/\/api\/blade-desk\/blog\/detail/, 'get', getFakeDetail); Mock.mock(/\/api\/blade-desk\/blog\/submit/, 'post', fakeSuccess); Mock.mock(/\/api\/blade-desk\/blog\/remove/, 'post', fakeSuccess); } ~~~ 2. 前往index.js進行開啟 ![](https://img.kancloud.cn/97/f0/97f0ba5dbe51d536d3a79939cdb0ad14_798x728.png) 3. 創建blog.js的api文件 ~~~ import request from '@/router/axios'; export const getList = (current, size, params) => { return request({ url: '/api/blade-desk/blog/list', method: 'get', params: { ...params, current, size, } }) } export const getDetail = (id) => { return request({ url: '/api/blade-desk/blog/detail', method: 'get', params: { id, } }) } export const remove = (ids) => { return request({ url: '/api/blade-desk/blog/remove', method: 'post', params: { ids, } }) } export const submit = (row) => { return request({ url: '/api/blade-desk/blog/submit', method: 'post', data: row }) } ~~~ 4. 基礎工作已經完畢,下面我們就開始編寫一個基礎的crud模塊吧
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看