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 相关文章推荐
extjs 学习笔记 四 带分页的grid
Oct 20 Javascript
JS判断客户端是手机还是PC的2个代码
Apr 12 Javascript
jQuery类选择器用法实例
Dec 23 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
BootStrap入门教程(一)之可视化布局
Sep 19 Javascript
ReactNative之FlatList的具体使用方法
Nov 29 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 Javascript
angular1.x ui-route传参的三种写法小结
Aug 31 Javascript
VueJS 组件参数名命名与组件属性转化问题
Dec 03 Javascript
微信小程序日历组件使用方法详解
Dec 29 Javascript
JavaScript中concat复制数组方法浅析
Jan 20 Javascript
layui 对table中的数据进行转义的实例
Sep 12 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
简单易用的计数器(数据库)
2006/10/09 PHP
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
php中导出数据到excel时数字变为科学计数的解决方法
2013/02/03 PHP
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
php之Memcache学习笔记
2013/06/17 PHP
php时间戳转换的示例
2014/03/31 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
PHP常用技巧汇总
2016/03/04 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
用javascript来实现动画导航效果的代码
2007/12/16 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
js实现点击图片在屏幕中间弹出放大效果
2019/09/11 Javascript
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
int在python中的含义以及用法
2019/06/27 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
Python中字典与恒等运算符的用法分析
2019/08/22 Python
Docker部署Python爬虫项目的方法步骤
2020/01/19 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
Skyscanner新西兰:全球领先的旅游搜索网站
2019/08/26 全球购物
培训主管岗位职责
2014/02/01 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
审计局班子四风对照检查材料思想汇报
2014/10/07 职场文书
电影雨中的树观后感
2015/06/15 职场文书
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis