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,