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 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 5 </div>
66 6 </template>
67 7 <script>
  8 + const UserList = ['二', '小二', '三', '二个人'];
  9 + const ColorList = ['#f56a00', '#7265e6', '#ffbf00', '#00a2ae'];
  10 +
68 11 export default {
69 12 data () {
70 13 return {
71   - name: 'Aresn',
72   - theme1: 'dark'
  14 + user: UserList[0],
  15 + color: ColorList[0]
73 16 }
74 17 },
75 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 }
... ...