add Modal component

add Modal component
This commit is contained in:
梁灏 2016-09-29 15:47:19 +08:00
parent 39e6e96563
commit be966e9f49
20 changed files with 763 additions and 49 deletions

View file

@ -2,32 +2,59 @@
</style>
<template>
<div>welcome</div>
<Checkbox-group :model.sync="fruit">
<Checkbox value="香蕉"></Checkbox>
<Checkbox value="苹果"></Checkbox>
<Checkbox value="西瓜"></Checkbox>
</Checkbox-group>
{{ fruit | json }}
<Button @click="update">update fruit</Button>
<Button @click="info">info</Button>
<Button @click="success">success</Button>
<Button @click="warning">warning</Button>
<Button @click="error">error</Button>
<Button @click="confirm">confirm</Button>
</template>
<script>
import { Checkbox, Icon, Button } from 'iview';
const CheckboxGroup = Checkbox.Group;
import { Modal, Button, Message } from 'iview';
export default {
components: { Checkbox, CheckboxGroup, Icon, Button },
components: { Modal, Button },
props: {
},
data () {
return {
fruit: ['苹果']
}
},
methods: {
update () {
this.fruit = ['香蕉', '西瓜']
info () {
Modal.info({
title: '这是对话框标题',
content: `<p>这是对话框内容</p><p>这是对话框内容这是对话框内容这是对话框内容这是对话框内容这是对话框内容这是对话框内容这是对话框内容这是对话框内容这是对话框内容这是对话框内容</p>`
});
},
success () {
Modal.success();
},
warning () {
Modal.warning();
},
error () {
Modal.error();
},
confirm () {
Modal.confirm({
// okText: 'OK',
// cancelText: 'Cancel',
title: '删除提示',
content: '删除后将不可找回,您确定要删除吗?',
onCancel () {
Message.info('cancel it');
},
onOk () {
setTimeout(() => {
Modal.remove();
Message.success('OK!');
}, 2000);
},
loading: true
});
}
}
}