2.0.2 • Published 8 years ago
v-folder v2.0.2
v-folder
A component made for vue@2, for tree/directory/files selection or displaying.
Note
Vue version above 2.1.5 is required.
Install
# npm
npm install --save v-folder
# or yarn
yarn add v-folder
Note that font-awsome is required.
Demo
You can run npm run dev
for local preview.
For project integration, see configurations bellow:
import VFolder from 'v-folder';
Vue.use(VFolder);
new Vue({
el: '#app',
template: `
<v-folder :data="data" :ajax="ajax" :conf="conf" @change="onChange"></v-folder>
`,
data() {
return {
uid: 0,
conf: {
// tree node name
node: 'sourceDir',
// KEY NAME of dirs/branches/parents etc.. .
branch: 'dirs',
// KEY NAME of files/leafs/children etc...
leaf: 'files'
},
data: {
// root
sourceDir: 'C:/Users',
// children
files: [],
dirs: []
},
// ajax settings
ajax: {
method: 'GET',
url: 'http://localhost:1234',
params: {},
data: {},
headers: {},
// params key of path
pathAs: 'path',
// process response data
process: (res) => res.data
}
};
},
methods: {
onChange(result) {
console.log(result);
}
}
});
Screenshot
2.0.2
8 years ago
2.0.1
8 years ago
2.0.0
8 years ago
1.0.9
8 years ago
1.0.0
8 years ago
1.3.2
8 years ago
1.3.1
8 years ago
1.3.0
8 years ago
1.2.3
8 years ago
1.2.2
8 years ago
1.2.1
8 years ago
1.2.0
8 years ago
1.1.1
8 years ago
1.1.0
8 years ago
1.0.5
8 years ago
1.0.4
8 years ago
1.0.3
8 years ago
1.0.2
8 years ago
1.0.1
8 years ago