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聚焦于第一个字段的代码
Oct 15 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
Feb 22 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
Nov 21 Javascript
jQuery 拖动层(在可视区域范围内)
May 24 Javascript
javascript 文件的同步加载与异步加载实现原理
Dec 13 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
Aug 24 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
Mar 13 Javascript
JS解决iframe之间通信和自适应高度的问题
Aug 24 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
Sep 17 Javascript
一个极为简单的requirejs实现方法
Oct 20 Javascript
jQuery UI插件实现百度提词器效果
Nov 21 Javascript
vue组件实例解析
Jan 10 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
PHP如何解决网站大流量与高并发的问题
2011/06/25 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
python3编写C/S网络程序实例教程
2014/08/25 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
Python检测网络延迟的代码
2018/05/15 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
python数据结构学习之实现线性表的顺序
2018/09/28 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
Linux上比较文件的命令都有哪些
2012/02/24 面试题
移动通信专业自荐信范文
2013/11/12 职场文书
素质拓展感言
2014/01/29 职场文书
社区健康教育工作方案
2014/06/03 职场文书
医药销售自我评价200字
2014/09/11 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL