Commit a8afe010d9e7206efe3703bab44418797bddfa06
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 | } |