vue-tree-list
Advanced tools
Comparing version 1.0.5 to 1.0.6
{ | ||
"name": "vue-tree-list", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"description": "A vue component for tree structure. Support adding treenode/leafnode, editing node's name and dragging.", | ||
@@ -10,3 +10,4 @@ "main": "dist/vue-tree-list.min.js", | ||
"coveralls": "npm run test -- --report lcovonly && cat ./coverage/lcov.info | coveralls", | ||
"build": "webpack" | ||
"build": "webpack --config build/webpack.build.conf.js", | ||
"dev": "webpack-dev-server --config build/webpack.dev.conf.js" | ||
}, | ||
@@ -43,13 +44,4 @@ "repository": { | ||
"isparta-loader": "^2.0.0", | ||
"karma": "^1.7.0", | ||
"karma-coverage": "^1.1.1", | ||
"karma-coveralls": "^1.1.2", | ||
"karma-mocha": "^1.3.0", | ||
"karma-phantomjs-launcher": "^1.0.4", | ||
"karma-sinon-chai": "^1.3.1", | ||
"karma-webpack": "^2.0.3", | ||
"less": "^2.7.2", | ||
"less-loader": "^2.2.3", | ||
"mocha": "^3.4.2", | ||
"phantomjs-prebuilt": "^2.1.14", | ||
"sinon": "^2.3.5", | ||
@@ -63,4 +55,7 @@ "sinon-chai": "^2.11.0", | ||
"vue-template-compiler": "^2.2.0", | ||
"webpack": "^1.13.2" | ||
"webpack": "^1.13.2", | ||
"webpack-dev-server": "1.14.0", | ||
"webpack-merge": "^0.14.1", | ||
"html-webpack-plugin": "^2.8.1" | ||
} | ||
} |
126
readme.md
@@ -19,79 +19,73 @@ # vue-tree-list | ||
... | ||
import { VueTreeList, Tree, TreeNode } from 'vue-tree-list' | ||
import { VueTreeList, Tree, TreeNode } from '../src' | ||
export default { | ||
components: { | ||
VueTreeList | ||
components: { | ||
VueTreeList | ||
}, | ||
data () { | ||
return { | ||
newTree: {}, | ||
data: new Tree([ | ||
{ | ||
name: 'Node 1', | ||
id: 1, | ||
pid: 0, | ||
dragDisabled: true, | ||
children: [ | ||
{ | ||
name: 'Node 1-2', | ||
id: 2, | ||
isLeaf: true, | ||
pid: 1 | ||
} | ||
] | ||
}, | ||
{ | ||
name: 'Node 2', | ||
id: 3, | ||
pid: 0, | ||
dragDisabled: true | ||
}, | ||
{ | ||
name: 'Node 3', | ||
id: 4, | ||
pid: 0 | ||
} | ||
]) | ||
} | ||
}, | ||
methods: { | ||
addNode: function () { | ||
var node = new TreeNode({ name: 'new node', isLeaf: false }) | ||
if (!this.data.children) this.data.children = [] | ||
this.data.addChildren(node) | ||
}, | ||
data () { | ||
return { | ||
isMobile: isMobile(), | ||
record: null, | ||
newTree: {}, | ||
data: new VueTreeList.Tree([ | ||
{ | ||
name: 'Node 1', | ||
id: 1, | ||
pid: 0, | ||
dragDisabled: true, | ||
children: [ | ||
{ | ||
name: 'Node 1-2', | ||
id: 2, | ||
isLeaf: true, | ||
pid: 1 | ||
} | ||
] | ||
}, | ||
{ | ||
name: 'Node 2', | ||
id: 3, | ||
pid: 0, | ||
dragDisabled: true | ||
}, | ||
{ | ||
name: 'Node 3', | ||
id: 4, | ||
pid: 0 | ||
} | ||
]) | ||
} | ||
}, | ||
methods: { | ||
getTreeChange: function () { | ||
this.record = Object.assign({}, VueTreeList.Record) | ||
}, | ||
addNode: function () { | ||
var node = new VueTreeList.TreeNode({ name: 'new node', isLeaf: false }) | ||
if (!this.data.children) this.data.children = [] | ||
this.data.addChildren(node) | ||
}, | ||
getNewTree: function () { | ||
var vm = this | ||
function _dfs (oldNode) { | ||
var newNode = {} | ||
getNewTree: function () { | ||
var vm = this | ||
function _dfs (oldNode) { | ||
var newNode = {} | ||
for (var k in oldNode) { | ||
if (k !== 'children' && k !== 'parent') { | ||
newNode[k] = oldNode[k] | ||
} | ||
for (var k in oldNode) { | ||
if (k !== 'children' && k !== 'parent') { | ||
newNode[k] = oldNode[k] | ||
} | ||
} | ||
if (oldNode.children && oldNode.children.length > 0) { | ||
newNode.children = [] | ||
for (var i = 0, len = oldNode.children.length; i < len; i++) { | ||
newNode.children.push(_dfs(oldNode.children[i])) | ||
} | ||
if (oldNode.children && oldNode.children.length > 0) { | ||
newNode.children = [] | ||
for (var i = 0, len = oldNode.children.length; i < len; i++) { | ||
newNode.children.push(_dfs(oldNode.children[i])) | ||
} | ||
return newNode | ||
} | ||
return newNode | ||
} | ||
vm.newTree = _dfs(vm.data) | ||
}, | ||
vm.newTree = _dfs(vm.data) | ||
}, | ||
onClick(model) { | ||
console.log(model) | ||
} | ||
onClick(model) { | ||
console.log(model) | ||
} | ||
} | ||
} | ||
@@ -98,0 +92,0 @@ ``` |
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
84838
29
10
1128
1
126
5