美文网首页
vue自定义组件扩展方法

vue自定义组件扩展方法

作者: bin_lifecycle | 来源:发表于2019-10-17 19:41 被阅读0次
1.在vue自定义的组件中,有时需要扩展方法

案例:


自定义的table中绑定有on-select方法获取勾选中的数据 _onSelect方法,获取选中项 组件的getSelection方法获取单行或者多行数据 select-table中也有on-select方法

但是select中没有getSelection方法,如果直接调用select-table的getSelection方法会提示没有这个方法的错误


定义了select-table组件的引用
在触发的onSelect方法中调用getSelection方法
提示这个select-table组件中没有这个getSelection方法

我们想在select-table中加上这个方法
下图可以看到,select-table组件中含有table组件


select-table含有table组件

我们在select-table中定义一个getSelection方法,在这个方法中调用table组件的getSelection方法即可


调用table的getSelection方法

注意:同时将我们外部传入的属性值传递到select-table组件中,再由select-table组件传递给table组件

组件中引入了select-table组件,给multiple属性传递了值 select-table的multiple多选属性,获取外部传入的值
select-table的multiple属性被传入的值赋值为true 传递属性给table组件
table组件的selectMultiple属性 table组件根据是多选还是单选来确定返回数组还是对象1
table组件根据是多选还是单选来确定返回数组还是对象2

额外扩展,平时我们都是在组件中注册其它组件方便引入,其实也可以在main.js中引入组件

平常我们在组件中注册子组件引入 main.js中直接注册了所有的自定义组件 cl文件夹中是自定义的组件

相关文章

  • vue自定义组件扩展方法

    1.在vue自定义的组件中,有时需要扩展方法 案例: 但是select中没有getSelection方法,如果直接...

  • Vue.js可复用的组件

    什么是Vue组件 组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的...

  • vue组件通讯

    组件是vue最主要的语法特性之一,组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,...

  • 2017.11.15

    Vue.prototypevue——自定义全局方法,在组件里面使用 Vue.prototype 不是全局变量,而...

  • vue中自定义组件、指令、插件

    组件 全局组件 局部组件 自定义插件 提供install方法,挂载到Vue 指令 使用指令实现input自动获取焦...

  • vue自定义组件

    vue自定义组件 1.vue全局组件 Vue.component("组件名",{obj});obj跟vue实例一样...

  • Prosemirror 编辑器

    介绍 tiptap编辑器基于Prosemirror,完全可扩展且无渲染。可以轻松地将自定义节点添加为Vue组件。 ...

  • uni-app 之组件之间的通讯方式

    首先目录结构如下: test.vue 自定义组件 index.vue 父组件

  • 自定义vue组件

    (1) 自定义组件dialog.vue (2) 页面调用 (3) 弹窗效果展示 拓展:vue自定义组件点击页面其他...

  • 注册组件

    注册组件 注册组件就是利用Vue.component()方法,先传入一个自定义组件的名字,然后传入这个组件的配置。...

网友评论

      本文标题:vue自定义组件扩展方法

      本文链接:https://www.haomeiwen.com/subject/copvmctx.html