Mint UI组件库CheckList使用及踩坑总结
程序员文章站
2023-11-09 20:40:16
import
按需引入:
import { checklist } from 'mint-ui';
vue.component(checklist.nam...
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链接:
使用前输入命令:
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, 然后打印参数就是合适的,如图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: vue中引入第三方字体文件的方法示例