|
|
@@ -1,113 +1,42 @@
|
|
|
<template>
|
|
|
<div class="demo-list">
|
|
|
<h4>基本用法</h4>
|
|
|
- <div>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="textToast1('我只传了文案一个参数')">
|
|
|
- <span slot="title">
|
|
|
- <label>文字提示</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="textToast2('我传了文案和显示时长两个参数,多行文字默认居中展示', 5000)">
|
|
|
- <span slot="title">
|
|
|
- <label>长文字提示</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="sucToast('操作成功')">
|
|
|
- <span slot="title">
|
|
|
- <label>成功提示</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="failToast('操作失败')">
|
|
|
- <span slot="title">
|
|
|
- <label>失败提示</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="warnToast('操作警告')">
|
|
|
- <span slot="title">
|
|
|
- <label>警告提示</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
+ <div class="demo-content">
|
|
|
+ <nut-button size="middle" @click.native="textToast1('我只传了文案一个参数')">文字提示</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="textToast2('我传了文案和显示时长两个参数,多行文字默认居中展示', 5000)">长文字提示</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="sucToast('操作成功')">成功提示</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="failToast('操作失败')">失败提示</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="failToast('操作失败')" color="#fff">警告提示</nut-button>
|
|
|
</div>
|
|
|
<h4>加载提示</h4>
|
|
|
- <div>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="showLoading()">
|
|
|
- <span slot="title">
|
|
|
- <label>Loading</label>
|
|
|
- </span>
|
|
|
- <span slot="desc">带文案+带透明遮罩(默认)+自动消失</span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="showLoading2()">
|
|
|
- <span slot="title">
|
|
|
- <label>Loading</label>
|
|
|
- </span>
|
|
|
- <span slot="desc">带文案+带半透明遮罩+自动消失</span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="showLoading3()">
|
|
|
- <span slot="title">
|
|
|
- <label>Loading</label>
|
|
|
- </span>
|
|
|
- <span slot="desc">不自动消失+不带遮罩</span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="hideLoading()">
|
|
|
- <span slot="title">
|
|
|
- <label>隐藏Loading</label>
|
|
|
- </span>
|
|
|
- <span slot="desc">点击手动隐藏上面的Loading</span>
|
|
|
- </nut-cell>
|
|
|
+ <div class="demo-content">
|
|
|
+ <nut-button size="middle" @click.native="showLoading()">透明遮罩</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="showLoading2()">半透明遮罩</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="showLoading3()">不自动消失+不带遮罩</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="hideLoading()">隐藏Loading</nut-button>
|
|
|
</div>
|
|
|
+
|
|
|
<h4>自定义样式</h4>
|
|
|
- <div>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="cusBgToast('我修改了背景色和透明度')">
|
|
|
- <span slot="title">
|
|
|
- <label>自定义背景色和透明度</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="cusClassToast('我有一个名为 my-class 自定义class')">
|
|
|
- <span slot="title">
|
|
|
- <label>自定义class</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="cusIconToast('自定义Icon')">
|
|
|
- <span slot="title">
|
|
|
- <label>自定义Icon</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
+ <div class="demo-content">
|
|
|
+ <nut-button size="middle" @click.native="cusBgToast('我修改了背景色和透明度')">自定义背景色和透明度</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="cusClassToast('我有一个名为 my-class 自定义class')">自定义class</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="cusIconToast('自定义Icon')">自定义Icon</nut-button>
|
|
|
</div>
|
|
|
+
|
|
|
<h4>共享实例</h4>
|
|
|
- <div>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="idToast1('我设置了id为123')">
|
|
|
- <span slot="title">
|
|
|
- <label>我设置了id为123</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="idToast2('我设置了id为321')">
|
|
|
- <span slot="title">
|
|
|
- <label>我设置了id为321</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
+
|
|
|
+ <div class="demo-content">
|
|
|
+ <nut-button size="middle" @click.native="idToast1('我设置了id为123')">我设置了id为123</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="idToast2('我设置了id为321')">我设置了id为321</nut-button>
|
|
|
</div>
|
|
|
+
|
|
|
<h4>更改默认配置</h4>
|
|
|
- <div>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="setDefaultOptions()">
|
|
|
- <span slot="title">
|
|
|
- <label>将所有Toast提示展示时长设置为5000毫秒</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="resetDefaultOptions()">
|
|
|
- <span slot="title">
|
|
|
- <label>恢复所有Toast提示默认配置</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="setDefaultOptions2()">
|
|
|
- <span slot="title">
|
|
|
- <label>更改文字提示默认配置</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell :showIcon="true" :isLink="true" @click.native="resetDefaultOptions2()">
|
|
|
- <span slot="title">
|
|
|
- <label>恢复文字提示默认配置</label>
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
+
|
|
|
+ <div class="demo-content">
|
|
|
+ <nut-button size="middle" @click.native="setDefaultOptions()">将所有Toast提示展示时长设置为5000毫秒</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="resetDefaultOptions()">恢复所有Toast提示默认配置</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="setDefaultOptions2()">更改文字提示默认配置</nut-button>
|
|
|
+ <nut-button size="middle" @click.native="resetDefaultOptions2()">恢复文字提示默认配置</nut-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -208,4 +137,11 @@ export default {
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
-<style lang="scss" scoped></style>
|
|
|
+<style lang="scss" scoped>
|
|
|
+.demo-content {
|
|
|
+ margin: 12px;
|
|
|
+}
|
|
|
+/deep/.nut-button {
|
|
|
+ margin: 4px;
|
|
|
+}
|
|
|
+</style>
|