naive-ui/demo/documentation/components/configProvider/enUS/namespace.md

32 lines
709 B
Markdown
Raw Normal View History

2020-02-03 19:28:16 +08:00
# Namespace (Class on Detached DOM)
Some parts of component are detached to `document.body`. If you want to add a class to those detached elements, use `namespace` prop of `n-config-provider`. Open devtools to see detached part.
2019-10-12 15:46:02 +08:00
```html
<n-config-provider :namespace="ns">
2020-02-03 19:28:16 +08:00
<n-tooltip
placement="bottom"
trigger="click"
2019-10-12 15:46:02 +08:00
>
2020-02-03 19:28:16 +08:00
<template v-slot:activator>
<n-button
@click="isActive = true"
>
Activate Component with Detached Content
</n-button>
</template>
<span>
Detached Part
</span>
</n-tooltip>
</n-config-provider>
2019-10-12 15:46:02 +08:00
```
```js
export default {
data () {
return {
ns: 'custom-app-namespace1',
2020-02-03 19:28:16 +08:00
isActive: false
2019-10-12 15:46:02 +08:00
}
}
}
2020-01-04 17:32:23 +08:00
```