vue获取组件元素和inheritAttrs的使用
我的需求
有些时候,我们需要获取组件的DOM元素
有些小伙伴会说,这还不简单
直接使用this.$ref.xx不就可以了吗
我们来看一下,是不是我们想的那样简单
组件内容
我是组件
我是组件中的数据
使用组件的页面
我是页面测试一
现在的实际结果
我想在这个页面内,获取组件内的DOM元素
也就是获取
我是页面测试一
实际上压根获取的就是这样的
我们并没有获取到组件内的DOM元素。
而是获取的是Vue的组件
那要怎么样才可以获取组件内的元素呢
解决办法使用$el
我是页面测试一
需求描述
有些时候我们需要封装组件
封装组件的时候,
我们需要属性直接设置在某一个指定的元素上。
我是测试页面
组件
实际结果
属性结果直接被添加到跟元素上去了。
因为这个是vue规定的
我们如何让属性设置在指定的元素上面呢?
我们可以使用inheritAttrs
解决办法inheritAttrs的使用
//动态绑定到需要的元素上