```
```js
export default {
computed: {
myUnsafeHTML() {
return ' I am safe!';
}
}
}
```
Renders to:
```html
I am safe!
```
### Options
#### allowedTags
Array of strings. Default: `['a', 'b', 'br', 'strong', 'i', 'em', 'mark', 'small', 'del', 'ins', 'sub', 'sup']`.
Customize the tags that are allowed to be rendered, either by providing new ones:
```js
Vue.use(VueSafeHTML, {
allowedTags: ['marquee', 'blockquote'],
});
```
Or extending the default ones:
```js
import VueSafeHTML, { allowedTags } from 'vue-safe-html';
Vue.use(VueSafeHTML, {
allowedTags: [...allowedTags, 'marquee', 'blockquote'],
});
```
If no tags are passed, all tags are stripped:
```js
import VueSafeHTML from 'vue-safe-html';
Vue.use(VueSafeHTML, {
allowedTags: [],
});
```
It is also possible to provide custom allowed tags directly to the directive tag, using directive modifiers. This allows local override of the option:
```html
```
#### allowedAttributes
Array of strings. Default: []
Customize the tag attributes that are allowed to be rendered:
```js
Vue.use(VueSafeHTML, {
allowedTags: ['a'],
allowedAttributes: ['title', 'class', 'href'],
});
```
### Nuxt
`vue-safe-html` is written as a Vue plugin so you can easily use it inside Nuxt by following [the Nuxt documentation](https://nuxtjs.org/docs/2.x/directory-structure/plugins#vue-plugins).
## License
[Do No Harm](./LICENSE)