JavaScript

超轻量级php框架startmvc

Mint UI组件库CheckList使用及踩坑总结

更新时间:2020-08-09 14:12:01 作者:startmvc
Import按需引入:import{Checklist}from'mint-ui';Vue.component(Checklist.name,Checklist);全局导入:全局导入

Import

按需引入:


import { Checklist } from 'mint-ui';

Vue.component(Checklist.name, Checklist);

全局导入:全局导入后不用再导入


importMintfrom'mint-ui'

import'mint-ui/lib/style.css'

Vue.use(Mint);

API

示例

示例一:

xxx.vue:


<template>
 <div id="app"> 
 <mt-checklist 
 v-model="value" 
 :options="options">
 </mt-checklist>
 </div>
</template>
 
<script>
export default {
 name: 'app',
 data () {
 return {
 //存放所选选项
 value:[],
 //checklist设置
 options : [{
 label: '选项A',
 value: 'A',
 disabled: true	//可以禁用选项
 },
 {
 label: '选项B',
 value: 'B',
 disabled: true
 },
 {
 label: '选项C',
 value: 'C'
 },
 {
 label: '选项D',
 value: 'D'
 }]
 }
 },
 mounted:function(){
 
 }
}
</script>
 
<style>
	
</style>

show:

示例二:

xxx.vue:


<template>
 <div id="app">
 <mt-checklist 
 title="复选框列表"
 v-model="value" 
 align="right"
 :options="options" @change="checkon">
 </mt-checklist>
 
 </div>
</template>
 
<script>
export default {
 name: 'app',
 data () {
 return {
 //存放所选选项
 value:[],
 //checklist设置
 options : [{
 label: '选项A',
 value: 'A'
 },
 {
 label: '选项B',
 value: 'B'
 },
 {
 label: '选项C',
 value: 'C'
 },
 {
 label: '选项D',
 value: 'D'
 }]
 }
 },
 mounted:function(){
 
 },
 methods:{
 checkon: function(){
 console.log(this.value)
 }
 }
}
</script>
 
<style>
	
</style>

show:

点击“选项B”

 

所选择内容是

 

再点击“选项C”

 

所选择内容是

demo链接:mint-ui-checklist_jb51.rar

使用前输入命令:


npm install
npm run dev

在开发过程中,我们肯定遇到过这样的问题,如下图所示:

我选择了两个选项,但是v-model中绑定的数组只有一个,解决这个问题如下代码


<template>
 <mt-checklist :title="多选标题" v-model="value" :options="item.options" @change="checkon($event)"></mt-checklist>
</template>

<script>
export default {
 name: 'app',
 data () {
 return {
 value: [],
 questionName: '多选标题1',
 options: [{
 label: '玩具1',
 remark: '',
 seq: 1,
 value: '2ea0bbe02e024b76aa0180d5332a2d68'
 },
 {
 label: '玩具2',
 remark: '',
 seq: 1,
 value: '2ea0bbe02e024b76aa0180d5332a2d69'
 },
 {
 label: '玩具3',
 remark: '',
 seq: 1,
 value: '2ea0bbe02e024b76aa0180d5332a2d70'
 }]
 }
 },
 methods: {
 checkon (item) {
 console.log(item)
 }
 }
}
</script>

只需在change事件中加$event, 然后打印参数就是合适的,如图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

Mint UI CheckList使用 mint-ui checklist