vue 使用自定义插槽继承attribute属性方法
dearweb 发布:2021-08-08 22:47:31阅读:vue在自定义属性中使用插槽时利用attribute继承进行传值的方法。
父组件代码
<template> <div class='home'> <datePicker date-time="time">wuhan</datePicker> </div> </template> <script> import datePicker from './datePicker.vue' export default { name: 'Home', components:{ datePicker }, data(){ return{ } }, methods: { }, } </script> <style lang='less' scoped> </style>
子组件代码
在上面父组件中定义的 date-time="time" 默认继承在子组件的根节点上,使用 inheritAttrs:false 取消默认继承禁用之后,如果想绑定在某个元素上可以绑定 $attrs
<template> <div class='data'> <button class="default" v-bind="$attrs"> <slot></slot> </button> </div> </template> <script> export default { inheritAttrs:false, //取消默认继承节点 name: 'datePicker', } </script> <style lang='less' scoped> </style>
上述就是关于继承 attribute 属性方法基本用法(默认继承原则、取消默认继承、绑定特定元素等),有不理解的朋友欢迎私信我们交流喔。
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧