|
@@ -1,33 +1,61 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="demo-list">
|
|
<div class="demo-list">
|
|
|
- <h4>基本用法</h4>
|
|
|
|
|
|
|
+ <h4>基础样式</h4>
|
|
|
<div>
|
|
<div>
|
|
|
- <nut-cell :is-link="true" :show-icon="true" @click.native="showNav">
|
|
|
|
|
|
|
+ <nut-cell :is-link="true" :show-icon="true" @click.native="showNav3">
|
|
|
<span slot="title">
|
|
<span slot="title">
|
|
|
- <label>右侧</label>
|
|
|
|
|
|
|
+ <label>展示一级</label>
|
|
|
</span>
|
|
</span>
|
|
|
</nut-cell>
|
|
</nut-cell>
|
|
|
- <nut-popup position="right" v-model="show1" :style="{ width, height }">
|
|
|
|
|
- <nut-sidenavbar :show="show1">
|
|
|
|
|
- <nut-subsidenavbar title="图像理解" ikey="3" :open="false">
|
|
|
|
|
- <nut-sidenavbaritem ikey="4" title="菜品识别"></nut-sidenavbaritem>
|
|
|
|
|
- <nut-sidenavbaritem ikey="5" title="拍照购"></nut-sidenavbaritem>
|
|
|
|
|
|
|
+ <nut-popup position="right" v-model="show3" :style="{ width, height }">
|
|
|
|
|
+ <nut-sidenavbar>
|
|
|
|
|
+ <nut-subsidenavbar title="菜单内容一" ikey="1" :open="false"></nut-subsidenavbar>
|
|
|
|
|
+ <nut-subsidenavbar title="菜单内容二" ikey="2"></nut-subsidenavbar>
|
|
|
|
|
+ <nut-subsidenavbar title="菜单内容三" ikey="3">
|
|
|
|
|
+ <div slot="desc" class="desc">这里是对菜单的解释说明</div>
|
|
|
</nut-subsidenavbar>
|
|
</nut-subsidenavbar>
|
|
|
- <nut-subsidenavbar title="自然语言处理" ikey="12">
|
|
|
|
|
- <nut-sidenavbaritem ikey="13" title="词法分析"></nut-sidenavbaritem>
|
|
|
|
|
- <nut-sidenavbaritem ikey="14" title="句法分析"></nut-sidenavbaritem>
|
|
|
|
|
|
|
+ <nut-subsidenavbar title="菜单内容四" ikey="4">
|
|
|
|
|
+ <div slot="desc" class="desc">这里是对菜单的解释说明</div>
|
|
|
|
|
+ <a href="javascript:;" slot="oper" class="oper">操作</a>
|
|
|
</nut-subsidenavbar>
|
|
</nut-subsidenavbar>
|
|
|
</nut-sidenavbar>
|
|
</nut-sidenavbar>
|
|
|
</nut-popup>
|
|
</nut-popup>
|
|
|
</div>
|
|
</div>
|
|
|
<div>
|
|
<div>
|
|
|
- <nut-cell :is-link="true" :show-icon="true" @click.native="showNav2">
|
|
|
|
|
|
|
+ <nut-cell :is-link="true" :show-icon="true" @click.native="showNav4">
|
|
|
<span slot="title">
|
|
<span slot="title">
|
|
|
- <label>左侧</label>
|
|
|
|
|
|
|
+ <label>展示icon</label>
|
|
|
</span>
|
|
</span>
|
|
|
</nut-cell>
|
|
</nut-cell>
|
|
|
- <nut-popup position="left" v-model="show2" :style="{ width, height }">
|
|
|
|
|
|
|
+ <nut-popup position="right" v-model="show4" :style="{ width, height }">
|
|
|
<nut-sidenavbar>
|
|
<nut-sidenavbar>
|
|
|
|
|
+ <nut-subsidenavbar title="菜单内容一" ikey="1" :open="false">
|
|
|
|
|
+ <nut-icon slot="icon" color="#6933ff" type="avatar"></nut-icon>
|
|
|
|
|
+ </nut-subsidenavbar>
|
|
|
|
|
+ <nut-subsidenavbar title="菜单内容二" ikey="2">
|
|
|
|
|
+ <nut-icon slot="icon" type="nav" color="#ff613e"></nut-icon>
|
|
|
|
|
+ </nut-subsidenavbar>
|
|
|
|
|
+ <nut-subsidenavbar title="菜单内容三" ikey="3">
|
|
|
|
|
+ <nut-icon slot="icon" type="star" color="#ffb600"></nut-icon>
|
|
|
|
|
+ <div slot="desc" class="desc">这里是对菜单的解释说明</div>
|
|
|
|
|
+ </nut-subsidenavbar>
|
|
|
|
|
+ <nut-subsidenavbar title="菜单内容四" ikey="4">
|
|
|
|
|
+ <nut-icon slot="icon" type="set" color="#2770f9"></nut-icon>
|
|
|
|
|
+ <div slot="desc" class="desc">这里是对菜单的解释说明</div>
|
|
|
|
|
+ <a href="javascript:;" slot="oper" class="oper">操作</a>
|
|
|
|
|
+ </nut-subsidenavbar>
|
|
|
|
|
+ </nut-sidenavbar>
|
|
|
|
|
+ </nut-popup>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <h4>多级展示</h4>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <nut-cell :is-link="true" :show-icon="true" @click.native="showNav">
|
|
|
|
|
+ <span slot="title">
|
|
|
|
|
+ <label>右侧</label>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </nut-cell>
|
|
|
|
|
+ <nut-popup position="right" v-model="show1" :style="{ width, height }">
|
|
|
|
|
+ <nut-sidenavbar :show="show1">
|
|
|
<nut-subsidenavbar title="图像理解" ikey="3" :open="false">
|
|
<nut-subsidenavbar title="图像理解" ikey="3" :open="false">
|
|
|
<nut-sidenavbaritem ikey="4" title="菜品识别"></nut-sidenavbaritem>
|
|
<nut-sidenavbaritem ikey="4" title="菜品识别"></nut-sidenavbaritem>
|
|
|
<nut-sidenavbaritem ikey="5" title="拍照购"></nut-sidenavbaritem>
|
|
<nut-sidenavbaritem ikey="5" title="拍照购"></nut-sidenavbaritem>
|
|
@@ -39,15 +67,14 @@
|
|
|
</nut-sidenavbar>
|
|
</nut-sidenavbar>
|
|
|
</nut-popup>
|
|
</nut-popup>
|
|
|
</div>
|
|
</div>
|
|
|
- <h4>导航嵌套(建议最多三层),点击第一条回调</h4>
|
|
|
|
|
<div>
|
|
<div>
|
|
|
- <nut-cell :is-link="true" :show-icon="true" @click.native="showNav3">
|
|
|
|
|
|
|
+ <nut-cell :is-link="true" :show-icon="true" @click.native="showNav5">
|
|
|
<span slot="title">
|
|
<span slot="title">
|
|
|
- <label>显示</label>
|
|
|
|
|
|
|
+ <label>异步</label>
|
|
|
</span>
|
|
</span>
|
|
|
</nut-cell>
|
|
</nut-cell>
|
|
|
- <nut-popup position="right" v-model="show3" :style="{ width, height }">
|
|
|
|
|
- <nut-sidenavbar :show="show3">
|
|
|
|
|
|
|
+ <nut-popup position="right" v-model="show5" :style="{ width, height }">
|
|
|
|
|
+ <nut-sidenavbar :show="show5">
|
|
|
<nut-sidenavbaritem ikey="1" title="人脸识别" @click="handleClick('人脸识别')"></nut-sidenavbaritem>
|
|
<nut-sidenavbaritem ikey="1" title="人脸识别" @click="handleClick('人脸识别')"></nut-sidenavbaritem>
|
|
|
<nut-sidenavbaritem ikey="2" title="云存自然语言处理"></nut-sidenavbaritem>
|
|
<nut-sidenavbaritem ikey="2" title="云存自然语言处理"></nut-sidenavbaritem>
|
|
|
<nut-subsidenavbar title="图像理解" ikey="3" :open="false">
|
|
<nut-subsidenavbar title="图像理解" ikey="3" :open="false">
|
|
@@ -81,8 +108,9 @@ export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
show1: false,
|
|
show1: false,
|
|
|
- show2: false,
|
|
|
|
|
show3: false,
|
|
show3: false,
|
|
|
|
|
+ show4: false,
|
|
|
|
|
+ show5: false,
|
|
|
width: '80%',
|
|
width: '80%',
|
|
|
height: '100%',
|
|
height: '100%',
|
|
|
navs: []
|
|
navs: []
|
|
@@ -107,18 +135,33 @@ export default {
|
|
|
methods: {
|
|
methods: {
|
|
|
showNav() {
|
|
showNav() {
|
|
|
this.show1 = true;
|
|
this.show1 = true;
|
|
|
- this.show2 = false;
|
|
|
|
|
this.show3 = false;
|
|
this.show3 = false;
|
|
|
|
|
+ this.show4 = false;
|
|
|
|
|
+ this.show5 = false;
|
|
|
},
|
|
},
|
|
|
showNav2() {
|
|
showNav2() {
|
|
|
this.show1 = false;
|
|
this.show1 = false;
|
|
|
- this.show2 = true;
|
|
|
|
|
this.show3 = false;
|
|
this.show3 = false;
|
|
|
|
|
+ this.show4 = false;
|
|
|
|
|
+ this.show5 = false;
|
|
|
},
|
|
},
|
|
|
showNav3() {
|
|
showNav3() {
|
|
|
this.show1 = false;
|
|
this.show1 = false;
|
|
|
- this.show2 = false;
|
|
|
|
|
this.show3 = true;
|
|
this.show3 = true;
|
|
|
|
|
+ this.show4 = false;
|
|
|
|
|
+ this.show5 = false;
|
|
|
|
|
+ },
|
|
|
|
|
+ showNav4() {
|
|
|
|
|
+ this.show1 = false;
|
|
|
|
|
+ this.show3 = false;
|
|
|
|
|
+ this.show4 = true;
|
|
|
|
|
+ this.show5 = false;
|
|
|
|
|
+ },
|
|
|
|
|
+ showNav5() {
|
|
|
|
|
+ this.show1 = false;
|
|
|
|
|
+ this.show3 = false;
|
|
|
|
|
+ this.show4 = false;
|
|
|
|
|
+ this.show5 = true;
|
|
|
},
|
|
},
|
|
|
handleClick(str) {
|
|
handleClick(str) {
|
|
|
alert(str);
|
|
alert(str);
|
|
@@ -134,4 +177,20 @@ export default {
|
|
|
.popup-box {
|
|
.popup-box {
|
|
|
z-index: 9999;
|
|
z-index: 9999;
|
|
|
}
|
|
}
|
|
|
|
|
+.desc{
|
|
|
|
|
+ color: #c8c8c8;
|
|
|
|
|
+ font-size: 13px;
|
|
|
|
|
+}
|
|
|
|
|
+.oper{
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ text-decoration: none;
|
|
|
|
|
+ width: 50px;
|
|
|
|
|
+ height: 28px;
|
|
|
|
|
+ line-height: 28px;
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ font-size: 13px;
|
|
|
|
|
+ border-radius: 4px;
|
|
|
|
|
+ background-color: #e1251b;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|