2020
12-07
12-07
Vue $attrs & inheritAttr实现button禁用效果案例
components/Button.vue<template><div><button:disabled="$attrs.disabled">点击</button></div></template><script>exportdefault{inheritAttrs:false,}</script><stylescoped></style>App.vue<template><divid="app"><Parent></Parent><Buttondisabled></Button></div></template><script>importParentfrom'./components/Parent'importButtonfrom'./components/Button';exportdefault{name:'...
继续阅读 >
前言在Vue开发过程中,如遇到祖先组件需要传值到孙子组件时,需要在儿子组件接收props,然后再传递给孙子组件,通过使用v-bind="$attrs"则会带来极大的便利,但同时也会有一些隐患在其中。隐患先来看一个例子:父组件:{template:`<div><inputtype="text"v-model="input"placeholder="pleaseinput"><test:test="test"/></div>`,data(){return{input:'',test:'1111',};},}子组件:{template:'<div...