diff --git a/examples/routers/table.vue b/examples/routers/table.vue index 382a6128..e48f4fad 100644 --- a/examples/routers/table.vue +++ b/examples/routers/table.vue @@ -1,10 +1,12 @@ diff --git a/src/components/table/cell.vue b/src/components/table/cell.vue index 18b7505c..4a16dcc7 100644 --- a/src/components/table/cell.vue +++ b/src/components/table/cell.vue @@ -53,27 +53,19 @@ const cell = document.createElement('div'); cell.innerHTML = template; const _oldParentChildLen = $parent.$children.length; -// $parent.$compile(cell); // todo 这里无法触发 ready 钩子 + // $parent.$compile(cell); // todo 这里无法触发 ready 钩子 const _newParentChildLen = $parent.$children.length; - if (_oldParentChildLen !== _newParentChildLen) { // if render normal html node, do not tag this.uid = $parent.$children[$parent.$children.length - 1]._uid; // tag it, and delete when data or columns update } this.$el.innerHTML = ''; -// this.$el.appendChild(cell); let methods = {}; - let $_parent = this.$parent; - while($_parent != null && $_parent._name != ''){ - $_parent = $_parent.$parent; - } - if ($_parent) { - Object.keys($_parent).forEach(key => { - const func = this.$parent.$parent.$parent[`${key}`]; - if(typeof(func) === 'function' &&func.name === 'boundFn'){ - methods[`${key}`] = func; - } - }); - } + Object.keys($parent).forEach(key => { + const func = this.$parent.$parent.$parent[`${key}`]; + if(typeof(func) === 'function' &&func.name === 'boundFn'){ + methods[`${key}`] = func; + } + }); const res = Vue.compile(cell.outerHTML); const compt = new Vue({ render: res.render, diff --git a/src/index.js b/src/index.js index f036886e..a88bbef4 100644 --- a/src/index.js +++ b/src/index.js @@ -53,7 +53,7 @@ const iview = { Badge, Breadcrumb, BreadcrumbItem: Breadcrumb.Item, - // iButton: Button, + iButton: Button, Button, ButtonGroup: Button.Group, Card,