Nuxt.js+Ant Design Vue树形控件组件
2020-01-13 07:01
916 查看
目的
Nuxt.js+Ant Design Vue实现树形控件组件
components\tree\tree.vue
H5代码块
<template> <div> <a-tree showLine defaultExpandAll @select="onSelect" :checkable="check"> <a-tree-node key="0-0"> <span slot="title" style="color: #1890ff">parent one</span> <a-tree-node v-for="(items,key) in treeTitle" :key="key" :title="items.title"> <a-tree-node v-for="(item,key) in items.childTitle" :key="key" :title="item.title" /> </a-tree-node> </a-tree-node> </a-tree> </div> </template>
JS代码块
<script> export default { name: 'Tree', props: { treeTitle: Array, check:Boolean }, methods: { onSelect (selectedKeys, info) { console.log('selected', selectedKeys, info) }, } } </script>
pages\nav\LogAudit.vue
H5代码块
<template> <div id="LogAudit"> <tree :treeTitle="treeTitle"/> <tree :treeTitle="treeTitle" :check="true"/> </div> </template>
JS代码块
<script> import Tree from "~/components/tree/Tree"; const treeTitle=[{ title:'parent1', childTitle:[{ title:"版权名称", },{ title:"版权名称2", },{ title:"版权名称3", }], },{ title:'parent2', childTitle:[{ title:"版权名称4", },{ title:"版权名称5", },{ title:"版权名称6", }], }]; export default { components:{ Tree, }, data() { return { treeTitle, } } } </script>
效果展示
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
- Vue.js组件tree实现无限级树形菜单
- vue用递归组件写树形控件的实例代码
- jstree树形文件夹用vue.js组件格式做出来
- 基于vue.js 2.0,不使用webpack的nodejs服务,只在浏览器上单独使用在Element UI的Tree树形控件
- vue.js树形组件详解,删除双击增加分支
- Vue.js递归组件构建树形菜单
- vue递归组件实战之简单树形控件实例代码
- ant design vue日期组件怎么清空(a-range-picker,a-date-picker)
- 用Vue.js递归组件构建一个可折叠的树形菜单
- Vue 2.x折腾记 - (19) 基于Antd Design Vue 封装一个符合业务的树形组件
- vue.js element-ui tree树形控件改iview的方法
- Vue.js 递归组件实现树形菜单
- 用Vue.js递归组件构建一个可折叠的树形菜单
- vue.js树形组件详解,删除双击增加分支
- Vue 2.x折腾记 - (17) 基于Ant Design Vue 封装一个配置式的表单组件
- Vue.js 递归组件实现树形菜单(实例分享)
- vue-cli3 ant-design-vue组件部分加载以及二次封装发布到npm
- vue.js树形组件之删除双击增加分支实例代码
- Vue 2.x折腾记 - (13) Nuxt.js写一个常规音频的播放组件,动态注入微信,新浪微博的js-sdk