您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何在Mint UI中使用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組件庫,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。