Showing
4 changed files
with
42 additions
and
20 deletions
@@ -17,7 +17,29 @@ const getBrandData = params => { | @@ -17,7 +17,29 @@ const getBrandData = params => { | ||
17 | brandLogo: '', | 17 | brandLogo: '', |
18 | brandName: ' A.Dorad', | 18 | brandName: ' A.Dorad', |
19 | brandIntro: 'Dora毕业于中国美术学院的珠宝设计专业。毕业之后,Dora便开始游走于各国,吸收各地首饰设计的精髓,之后又在首尔修学了3年,A.Dorad饰品系列诞生于首尔, 设计师Dora将首尔设为起点并逐步推向国际。2013年,A.Dorad将旗下主力设计师带领进军广州,并以此为基地,以国际化的标准,设计出全新概念饰品。A.Dorad给人们提供高品质的服务,并且拥有独有的工艺。多样的珠宝首饰产品造型更衬托出其前卫、高雅的设计理念。珍贵的矿石搭配流行的创意理念,启迪了人类艺术。A.Dorad饰品符合现代年轻人对珠宝的追求与热爱,充满个性与时尚.它可以满足不同人的需求独家定制专属于自己的水晶饰品。A.Dorad将继续发挥无与伦比的创造力并开启通往浪漫梦幻的大门。', | 19 | brandIntro: 'Dora毕业于中国美术学院的珠宝设计专业。毕业之后,Dora便开始游走于各国,吸收各地首饰设计的精髓,之后又在首尔修学了3年,A.Dorad饰品系列诞生于首尔, 设计师Dora将首尔设为起点并逐步推向国际。2013年,A.Dorad将旗下主力设计师带领进军广州,并以此为基地,以国际化的标准,设计出全新概念饰品。A.Dorad给人们提供高品质的服务,并且拥有独有的工艺。多样的珠宝首饰产品造型更衬托出其前卫、高雅的设计理念。珍贵的矿石搭配流行的创意理念,启迪了人类艺术。A.Dorad饰品符合现代年轻人对珠宝的追求与热爱,充满个性与时尚.它可以满足不同人的需求独家定制专属于自己的水晶饰品。A.Dorad将继续发挥无与伦比的创造力并开启通往浪漫梦幻的大门。', |
20 | - showMore: false | 20 | + showMore: false, |
21 | + letters: [ | ||
22 | + { | ||
23 | + id: 'A', | ||
24 | + name: 'A' | ||
25 | + }, | ||
26 | + { | ||
27 | + id: 'B', | ||
28 | + name: 'B' | ||
29 | + }, | ||
30 | + { | ||
31 | + id: 'C', | ||
32 | + name: 'C' | ||
33 | + }, | ||
34 | + { | ||
35 | + id: 'D', | ||
36 | + name: 'D' | ||
37 | + }, | ||
38 | + { | ||
39 | + id: 'E', | ||
40 | + name: 'E' | ||
41 | + } | ||
42 | + ] | ||
21 | }); | 43 | }); |
22 | 44 | ||
23 | return finalResult; | 45 | return finalResult; |
@@ -12,8 +12,8 @@ | @@ -12,8 +12,8 @@ | ||
12 | <div class="expand"></div> | 12 | <div class="expand"></div> |
13 | <div class="collapse"></div> | 13 | <div class="collapse"></div> |
14 | </div> | 14 | </div> |
15 | -{{/ result}} | ||
16 | 15 | ||
17 | -<div id="letter-list"> | ||
18 | - <letter-list></letter-list> | ||
19 | -</div> | ||
16 | + <div id="letter-list"> | ||
17 | + <letter-list items={{letters}}></letter-list> | ||
18 | + </div> | ||
19 | +{{/ result}} |
@@ -14,7 +14,7 @@ var $expand = $('.expand'), | @@ -14,7 +14,7 @@ var $expand = $('.expand'), | ||
14 | $brandIntro = $('.brand-intro'), | 14 | $brandIntro = $('.brand-intro'), |
15 | exCoTm = 6; // 展开隐藏的倍数 | 15 | exCoTm = 6; // 展开隐藏的倍数 |
16 | 16 | ||
17 | -var vm = new Vue({ | 17 | +new Vue({ |
18 | el: '#letter-list', | 18 | el: '#letter-list', |
19 | components: { | 19 | components: { |
20 | letterList: letterList | 20 | letterList: letterList |
1 | <template> | 1 | <template> |
2 | <ul class="list-box"> | 2 | <ul class="list-box"> |
3 | - <li><a href="#">A</a></li> | ||
4 | - <li><a href="#">B</a></li> | ||
5 | - <li><a href="#">C</a></li> | ||
6 | - <li><a href="#">D</a></li> | ||
7 | - <li><a href="#">E</a></li> | 3 | + <li v-for="item in items"><a href="#{{item.id}}">{{item.name}}</a></li> |
8 | </ul> | 4 | </ul> |
9 | </template> | 5 | </template> |
10 | <style> | 6 | <style> |
7 | + body { | ||
8 | + background: #000; | ||
9 | + } | ||
11 | 10 | ||
12 | - .list-box{ | 11 | + .list-box { |
13 | position: fixed; | 12 | position: fixed; |
14 | height: 100%; | 13 | height: 100%; |
15 | width: 30px; | 14 | width: 30px; |
16 | - padding: 0; | 15 | + margin: 0; |
16 | + padding: 6px; | ||
17 | right: 0; | 17 | right: 0; |
18 | + border-radius: 8px; | ||
19 | + background: #fff; | ||
20 | + opacity: 0.8; | ||
18 | 21 | ||
19 | li { | 22 | li { |
20 | list-style: none; | 23 | list-style: none; |
@@ -23,11 +26,8 @@ | @@ -23,11 +26,8 @@ | ||
23 | 26 | ||
24 | </style> | 27 | </style> |
25 | <script> | 28 | <script> |
26 | - export default{ | ||
27 | - data(){ | ||
28 | - return{ | ||
29 | - msg:'hello vue' | ||
30 | - } | ||
31 | - } | ||
32 | - } | 29 | + module.exports = { |
30 | + props: ['items'] | ||
31 | + }; | ||
32 | + | ||
33 | </script> | 33 | </script> |
-
Please register or login to post a comment