Skip to content

useAttrs

更加方便高效的使用 Attrs,将 Attrs 转变成响应式数据

基础用法

ts
import { useAttrs } from 'apathia-ui'

export default {
  setup(props, { attrs }) {
    // 默认不包含style, class
    const attrExcludeClassStyle = useAttrs()
    // 不包含所有的事件以及style, class
    const attrExcludeClassStyleEvent = useAttrs({
      excludeListener: true,
    })
  },
}

参数

useAttrs(params) 将会返回经过过滤的响应式的attrs对象, 其中一定不会包含 class, style。params 是一个配置对象,可配置两个属性

参数说明类型默认值
excludeKeys配置除了 class, style, 还需要移除那些 attrString[]
excludeListeners是否去除所有的事件Booleanfalse