Vue 组件中的 attrs
可以包含监听器和真实的 HTML 属性。 useSplitAttrs()
可组合函数将此 Vue attr 对象分解为这两个类别并保持它们更新。
语法
import { useSplitAttrs } from 'quasar'
setup () {
const {
attributes,
listeners
} = useSplitAttrs()
// ...
}
content_paste
import { Ref } from 'vue'
function useSplitAttrs(): {
attributes: Ref<Record<string, string | null | undefined>>;
listeners: Ref<Record<string, (...args: any[]) => any>>;
};
content_paste
示例
import { useSplitAttrs } from 'quasar'
setup () {
const {
attributes, // is a Vue ref()
listeners // is a Vue ref()
} = useSplitAttrs()
console.log(attributes.value)
// prints out a key-value object
console.log(listeners.value)
// prints out a key-value object
// ...
}
content_paste