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


Posted in Javascript onDecember 20, 2018

Import

按需引入:

import { Checklist } from 'mint-ui';

Vue.component(Checklist.name, Checklist);

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

importMintfrom'mint-ui'

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

Vue.use(Mint);

API

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

示例

示例一:

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:

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

示例二:

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:

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

点击“选项B”

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

所选择内容是

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

再点击“选项C”

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

所选择内容是

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

demo链接:mint-ui-checklist_3water.rar

使用前输入命令:

npm install
npm run dev

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

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

我选择了两个选项,但是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使用及踩坑总结

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

Javascript 相关文章推荐
javascript中巧用“闭包”实现程序的暂停执行功能
Apr 04 Javascript
js获取当前select 元素值的代码
Apr 19 Javascript
js 页面关闭前的出现提示的实现代码
May 25 Javascript
javascript获取checkbox复选框获取选中的选项
Aug 12 Javascript
关于function类中定义变量this的简单说明
May 28 Javascript
浅谈jquery点击label触发2次的问题
Jun 12 Javascript
深入理解jQuery3.0的domManip函数
Sep 01 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
Vue组件的使用教程详解
Jan 05 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
Jan 22 Javascript
Vue中props的详解
May 16 Javascript
Vue Element校验validate的实例
Sep 21 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
Dec 20 #Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
Dec 20 #Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
Dec 20 #Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
Dec 20 #Javascript
微信小程序module.exports模块化操作实例浅析
Dec 20 #Javascript
JavaScript类的继承操作实例总结
Dec 20 #Javascript
vue返回上一页面时回到原先滚动的位置的方法
Dec 20 #Javascript
You might like
解析数组非数字键名引号的必要性
2013/08/09 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
常用的js方法合集
2017/03/10 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
《javascript少儿编程》location术语总结
2018/05/27 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
python将unicode转为str的方法
2017/06/21 Python
numpy中索引和切片详解
2017/12/15 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
python中最小二乘法详细讲解
2021/02/19 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
EJB的基本架构
2016/09/22 面试题
JSF界面控制层技术
2013/06/17 面试题
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
心理健康活动总结
2014/04/30 职场文书
教师个人自我评价
2015/03/04 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android