|
|
@@ -1,29 +1,36 @@
|
|
|
<template>
|
|
|
<div class="demo-list">
|
|
|
- <h4>基本用法</h4>
|
|
|
+ <h4>基础样式</h4>
|
|
|
<div>
|
|
|
- <nut-cell>
|
|
|
- <span slot="title"><nut-switch :active.sync="swActive"></nut-switch></span>
|
|
|
- <div slot="desc">{{ swActive }}</div>
|
|
|
- </nut-cell>
|
|
|
+ <nut-cell>
|
|
|
+ <div slot="title">{{ swActive ? '开' : '关' }}</div>
|
|
|
+ <span slot="desc"><nut-switch :active.sync="swActive"></nut-switch></span>
|
|
|
+ </nut-cell>
|
|
|
+ <nut-cell>
|
|
|
+ <div slot="title">开启禁用</div>
|
|
|
+ <span slot="desc"><nut-switch :disabled="true"></nut-switch></span>
|
|
|
+ </nut-cell>
|
|
|
+ <nut-cell>
|
|
|
+ <div slot="title">关闭禁用</div>
|
|
|
+ <span slot="desc"><nut-switch @change="onChange" :active="true" :disabled="true"></nut-switch></span>
|
|
|
+ </nut-cell>
|
|
|
</div>
|
|
|
|
|
|
- <h4>自定义尺寸</h4>
|
|
|
+ <h4>迷你开关</h4>
|
|
|
<div>
|
|
|
- <nut-cell>
|
|
|
- <span slot="title"><nut-switch :active="true" size="small"></nut-switch></span>
|
|
|
- <div slot="desc">small</div>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell>
|
|
|
- <span slot="title"><nut-switch :active="true" size="base"></nut-switch></span>
|
|
|
- <div slot="desc">base</div>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell>
|
|
|
- <span slot="title"><nut-switch :active="true" size="large"></nut-switch></span>
|
|
|
- <div slot="desc">large</div>
|
|
|
- </nut-cell>
|
|
|
+ <nut-cell>
|
|
|
+ <div slot="title">{{ swActive2 ? '开' : '关' }}</div>
|
|
|
+ <span slot="desc"><nut-switch :active.sync="swActive2" size="small"></nut-switch></span>
|
|
|
+ </nut-cell>
|
|
|
+ <nut-cell>
|
|
|
+ <div slot="title">开启禁用</div>
|
|
|
+ <span slot="desc"><nut-switch :disabled="true" size="small"></nut-switch></span>
|
|
|
+ </nut-cell>
|
|
|
+ <nut-cell>
|
|
|
+ <div slot="title">关闭禁用</div>
|
|
|
+ <span slot="desc"><nut-switch @change="onChange" :active="true" :disabled="true" size="small"></nut-switch></span>
|
|
|
+ </nut-cell>
|
|
|
</div>
|
|
|
- <p>内置"small","base","large"三种规格</p>
|
|
|
|
|
|
<h4>change事件</h4>
|
|
|
<div>
|
|
|
@@ -31,25 +38,6 @@
|
|
|
<span slot="title"><nut-switch @change="onChange"></nut-switch></span>
|
|
|
</nut-cell>
|
|
|
</div>
|
|
|
-
|
|
|
- <h4>禁用状态</h4>
|
|
|
- <div>
|
|
|
- <nut-cell>
|
|
|
- <span slot="title"><nut-switch :disabled="true"></nut-switch></span>
|
|
|
- </nut-cell>
|
|
|
- <nut-cell>
|
|
|
- <span slot="title"><nut-switch @change="onChange" :active="true" :disabled="true"></nut-switch></span>
|
|
|
- </nut-cell>
|
|
|
- </div>
|
|
|
- <p>禁用状态下,change事件参数永远为初始值</p>
|
|
|
-
|
|
|
- <h4>循环场景</h4>
|
|
|
- <div v-for="(item, index) of list" :key="index">
|
|
|
- <nut-cell>
|
|
|
- <span slot="title"> {{ item.name }}</span>
|
|
|
- <span slot="desc"><nut-switch @change="onChangeLabel($event, index)" :active="true"></nut-switch></span>
|
|
|
- </nut-cell>
|
|
|
- </div>
|
|
|
<h4>自定义Class</h4>
|
|
|
<div>
|
|
|
<nut-cell>
|
|
|
@@ -64,19 +52,12 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
swActive: true,
|
|
|
- list: [
|
|
|
- { id: '1', name: 'a' },
|
|
|
- { id: '2', name: 'b' },
|
|
|
- { id: '3', name: 'c' }
|
|
|
- ]
|
|
|
+ swActive2: true
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
onChange(status) {
|
|
|
alert(status);
|
|
|
- },
|
|
|
- onChangeLabel(status, index) {
|
|
|
- alert('status:' + status + ',selected:' + index);
|
|
|
}
|
|
|
}
|
|
|
};
|