单选
- html
<nut-menu
:isVisible="visible.isVisible1"
:list="list1"
type="simple"
@close="switchMenu('isVisible1',1)"
@choose="chooseMenu">
</nut-menu>
多选style1(一、二、三)列
- html
<nut-menu
:isVisible="visible.isVisible2"
:list="list2"
col="1"
type="multiple"
@close="switchMenu('isVisible2',2)"
@reset="reset"
@ok="ok"
@maxTip="maxTip">
</nut-menu>
<nut-menu
:isVisible="visible.isVisible3"
:list="list2"
col="2"
type="multiple"
@close="switchMenu('isVisible3',2)"
@reset="reset"
@ok="ok"
@maxTip="maxTip">
</nut-menu>
<nut-menu
:isVisible="visible.isVisible4"
:list="list2"
col="3"
type="multiple"
@close="switchMenu('isVisible4',2)"
@reset="reset"
@ok="ok"
@maxTip="maxTip">
</nut-menu>
多选style2(一、二、三)列
- html
<nut-menu
:isVisible="visible.isVisible5"
:list="list3"
mulstyle="style2"
type="multiple"
col="1"
@close="switchMenu('isVisible5',3)"
@reset="reset"
@ok="ok"
@maxTip="maxTip">
</nut-menu>
<nut-menu
:isVisible="visible.isVisible6"
:list="list3"
mulstyle="style2"
type="multiple"
col="2"
@close="switchMenu('isVisible6',3)"
@reset="reset"
@ok="ok"
@maxTip="maxTip">
</nut-menu>
<nut-menu
:isVisible="visible.isVisible7"
:list="list3"
mulstyle="style2"
type="multiple"
col="3"
@close="switchMenu('isVisible7',3)"
@reset="reset"
@ok="ok"
@maxTip="maxTip">
</nut-menu>
多选style3(一、二、三)列,允许选择的最大数量为3个
- html
<nut-menu
:isVisible="visible.isVisible8"
:list="list4"
type="multiple"
col="1"
mulstyle="style3"
max="3"
@close="switchMenu('isVisible8',4)"
@reset="reset"
@ok="ok"
@maxTip="maxTip">
</nut-menu>
<nut-menu
:isVisible="visible.isVisible9"
:list="list4"
type="multiple"
col="2"
mulstyle="style3"
max="3"
@close="switchMenu('isVisible9',4)"
@reset="reset"
@ok="ok"
@maxTip="maxTip">
</nut-menu>
<nut-menu
:isVisible="visible.isVisible10"
:list="list4"
type="multiple"
col="3"
mulstyle="style3"
max="3"
@close="switchMenu('isVisible10',4)"
@reset="reset"
@ok="ok"
@maxTip="maxTip">
</nut-menu>
自定义菜单
- html
<nut-menu
:isVisible="visible.isVisible11"
@close="switchMenu('isVisible11',5)">
<div slot="custom" class="custom-wrap"><span>自定义</span></div>
</nut-menu>
- javascript
import nutMenu from './menu.vue';
export default {
components: {
[nutMenu.name]:nutMenu
},
data() {
return {
num:1,
titlenum:1,
max:6,
visible:{
isVisible1:false,
isVisible2:false,
isVisible3:false,
isVisible4:false,
isVisible5:false,
isVisible6:false,
isVisible7:false,
isVisible8:false,
isVisible9:false,
isVisible10:false,
isVisible11:false
},
list1:[
{
id:1,
text:'综合',
selected:true
},
{
id:1,
text:'最新上架',
selected:false
},
{
id:2,
text:'价格最低',
selected:false
},
{
id:3,
text:'价格最高',
selected:false
},
{
id:4,
text:'评价最多',
selected:false
}
],
list2:[{
id:1,
text:'京东物流',
selected:true
},
{
id:2,
text:'有货优先',
selected:false
},
{
id:3,
text:'海囤全球',
selected:false
},
{
id:4,
text:'货到付款',
selected:false
},
{
id:5,
text:'促销商品',
selected:false
},
{
id:6,
text:'配送全球',
selected:false
}
],
list4:[{
id:1,
text:'海尔(Haier)',
selected:true
},
{
id:2,
text:'小天鹅(LittleSwan)',
selected:false
},
{
id:3,
text:'美的(Midea)',
selected:false
},
{
id:4,
text:'西门子(SIEMENS)',
selected:false
},
{
id:5,
text:'TCL',
selected:false
},
{
id:6,
text:'松下(Panasonic)',
selected:false
},
{
id:7,
text:'海信(Hisense)'