Authored by 郭成尧

侧边栏ABCD

@@ -5,8 +5,9 @@ @@ -5,8 +5,9 @@
5 * Time: 10:03 5 * Time: 10:03
6 */ 6 */
7 'use strict'; 7 'use strict';
8 -const _ = require('lodash');  
9 -const helpers = global.yoho.helpers; 8 +
  9 +// const _ = require('lodash');
  10 +// const helpers = global.yoho.helpers;
10 const mRoot = '../models'; 11 const mRoot = '../models';
11 const brandModel = require(`${mRoot}/brand`); 12 const brandModel = require(`${mRoot}/brand`);
12 13
@@ -16,7 +17,7 @@ const brandModel = require(`${mRoot}/brand`); @@ -16,7 +17,7 @@ const brandModel = require(`${mRoot}/brand`);
16 const component = { 17 const component = {
17 18
18 /* 品牌店铺页面 */ 19 /* 品牌店铺页面 */
19 - brand: (req, res, next) => { 20 + brand: (req, res) => {
20 let params = req.query; 21 let params = req.query;
21 22
22 brandModel.getBrandData(params).then(result => { 23 brandModel.getBrandData(params).then(result => {
@@ -26,36 +27,6 @@ const component = { @@ -26,36 +27,6 @@ const component = {
26 result: result 27 result: result
27 }); 28 });
28 }); 29 });
29 - },  
30 - letterList: (req, res, next) => {  
31 - res.json(  
32 - [  
33 - {  
34 - id: 'A',  
35 - name: 'A'  
36 - },  
37 - {  
38 - id: 'B',  
39 - name: 'B'  
40 - },  
41 - {  
42 - id: 'C',  
43 - name: 'C'  
44 - },  
45 - {  
46 - id: 'D',  
47 - name: 'D'  
48 - },  
49 - {  
50 - id: 'E',  
51 - name: 'E'  
52 - },  
53 - {  
54 - id: 'F',  
55 - name: 'F'  
56 - }  
57 - ]  
58 - );  
59 } 30 }
60 }; 31 };
61 32
@@ -14,6 +14,5 @@ const router = expressRouter(); @@ -14,6 +14,5 @@ const router = expressRouter();
14 14
15 router.get('/', channel.index); // 首页 15 router.get('/', channel.index); // 首页
16 router.get('/brand', channel.brand); // 店铺首页 16 router.get('/brand', channel.brand); // 店铺首页
17 -router.get('/brand/letterList', channel.letterList); // 店铺首页  
18 17
19 module.exports = router; 18 module.exports = router;
1 <template> 1 <template>
2 <ul class="list-box"> 2 <ul class="list-box">
3 - <li v-for="item in items"><a href="#{{item.id}}">{{item.name}}</a></li> 3 + <li v-for="item in items"><a href="#{{item.index}}">{{item.name}}</a></li>
4 </ul> 4 </ul>
5 </template> 5 </template>
6 <style> 6 <style>
@@ -26,22 +26,26 @@ @@ -26,22 +26,26 @@
26 26
27 </style> 27 </style>
28 <script> 28 <script>
29 - var $ = require('yoho-jquery'); 29 +// var $ = require('yoho-jquery');
  30 + let items = [];
30 31
31 module.exports = { 32 module.exports = {
32 - data: function () { 33 + data() {
33 return { 34 return {
34 - items: []  
35 - } 35 + items: items
  36 + };
36 }, 37 },
37 init() { 38 init() {
38 - $.ajax({  
39 - url: '/brand/letterList'  
40 - }).then(result => {  
41 - this.items = result;  
42 - }).fail(() => {  
43 - tip('网络错误');  
44 - }); 39 +
  40 + // 品牌索引数据
  41 + for (let i = 65; i < 91; i++) {
  42 + let itemTemp = String.fromCharCode(i);
  43 +
  44 + items.push({
  45 + index: itemTemp,
  46 + name: itemTemp
  47 + });
  48 + }
45 } 49 }
46 }; 50 };
47 51