Commit a8afe010d9e7206efe3703bab44418797bddfa06

Authored by 梁灏
1 parent f4174ccd

update Avatar demo

Showing 1 changed file with 12 additions and 67 deletions   Show diff stats
examples/routers/avatar.vue
1 <template> 1 <template>
2 - <div>  
3 - <Avatar icon="person" size="large" style="background-color: #fde3cf;color: #f56a00"></Avatar>  
4 - <Avatar icon="person"></Avatar>  
5 - <Avatar icon="person" size="small"></Avatar>  
6 - <Avatar icon="person" size="large" shape="square"></Avatar>  
7 - <Avatar icon="person" shape="square"></Avatar>  
8 - <Avatar icon="person" size="small" shape="square"></Avatar>  
9 - <br><br>  
10 - <Avatar src="https://zos.alipayobjects.com/rmsportal/ODTLcjxAfvqbxHnVXCYX.png" size="large"></Avatar>  
11 - <Avatar src="https://avatars2.githubusercontent.com/u/5370542?v=4&s=460"></Avatar>  
12 - <Avatar src="https://zos.alipayobjects.com/rmsportal/ODTLcjxAfvqbxHnVXCYX.png" size="small"></Avatar>  
13 - <Avatar src="https://avatars2.githubusercontent.com/u/5370542?v=4&s=460" size="large" shape="square"></Avatar>  
14 - <Avatar src="https://zos.alipayobjects.com/rmsportal/ODTLcjxAfvqbxHnVXCYX.png" shape="square"></Avatar>  
15 - <Avatar src="https://zos.alipayobjects.com/rmsportal/ODTLcjxAfvqbxHnVXCYX.png" size="small" shape="square"></Avatar>  
16 - <br><br>  
17 - <Avatar size="large">Leo</Avatar>  
18 - <Avatar size="large">A</Avatar>  
19 - <Avatar size="default">A</Avatar>  
20 - <Avatar size="small">A</Avatar>  
21 - <Avatar size="large">Tomserm</Avatar>  
22 - <Avatar size="large">{{ name }}</Avatar>  
23 - {{ name }}  
24 - <br><br>  
25 - <Badge dot>  
26 - <Avatar icon="person" shape="square"></Avatar>  
27 - </Badge>  
28 - <Badge :count="3">  
29 - <Avatar icon="person" shape="square"></Avatar>  
30 - </Badge>  
31 - <Button @click="change">change</Button>  
32 -  
33 - <Menu mode="horizontal" :theme="theme1" active-name="1">  
34 - <MenuItem name="1">  
35 - <Icon type="ios-paper"></Icon>  
36 - 内容管理  
37 - </MenuItem>  
38 - <MenuItem name="2">  
39 - <Icon type="ios-people"></Icon>  
40 - 用户管理  
41 - </MenuItem>  
42 - <Submenu name="3">  
43 - <template slot="title">  
44 - <Icon type="stats-bars"></Icon>  
45 - 统计分析  
46 - </template>  
47 - <MenuGroup title="使用">  
48 - <MenuItem name="3-1">新增和启动</MenuItem>  
49 - <MenuItem name="3-2">活跃分析</MenuItem>  
50 - <MenuItem name="3-3">时段分析</MenuItem>  
51 - </MenuGroup>  
52 - <MenuGroup title="留存">  
53 - <MenuItem name="3-4">用户留存</MenuItem>  
54 - <MenuItem name="3-5">流失用户</MenuItem>  
55 - </MenuGroup>  
56 - </Submenu>  
57 - <MenuItem name="4">  
58 - <Icon type="settings"></Icon>  
59 - 综合设置  
60 - </MenuItem>  
61 - <div>  
62 - <Avatar icon="person"></Avatar>  
63 - </div>  
64 - </Menu> 2 + <div class="demo-avatar">
  3 + <Avatar :style="{background: color}">{{ user }}</Avatar>
  4 + <Button size="small" @click="handleChange">Change</Button>
65 </div> 5 </div>
66 </template> 6 </template>
67 <script> 7 <script>
  8 + const UserList = ['二', '小二', '三', '二个人'];
  9 + const ColorList = ['#f56a00', '#7265e6', '#ffbf00', '#00a2ae'];
  10 +
68 export default { 11 export default {
69 data () { 12 data () {
70 return { 13 return {
71 - name: 'Aresn',  
72 - theme1: 'dark' 14 + user: UserList[0],
  15 + color: ColorList[0]
73 } 16 }
74 }, 17 },
75 methods: { 18 methods: {
76 - change () {  
77 - this.name = 'Tomserm' 19 + handleChange () {
  20 + const index = UserList.indexOf(this.user);
  21 + this.user = index < UserList.length - 1 ? UserList[index + 1] : UserList[0];
  22 + this.color = index < ColorList.length - 1 ? ColorList[index + 1] : ColorList[0];
78 } 23 }
79 } 24 }
80 } 25 }