0.1.5 • Published 5 years ago
vue3-nl2br v0.1.5
vue3-nl2br
A vue component which turns new lines into line breaks.
Why not just use CSS?
See Why not just use CSS white-space: pre;? · Issue #7
Requirement
- Vue.js
^3.0.0-0
Installation
npm install --save vue3-nl2brUsage
<nl2br tag="p" :text="`line1\nline2`" class="foo bar" />is rendered to
<p class="foo bar">line1<br>line2</p>(1) Global registration
import Vue from 'vue'
import Nl2br from 'vue3-nl2br'
Vue.component('nl2br', Nl2br)(2) Local registration
https://vuejs.org/v2/guide/components.html#Local-Registration
// MyComponent.vue
<template>
<nl2br tag="p" :text="`line1\nline2`" />
</template>
<script>
import Nl2br from 'vue3-nl2br'
export default {
name: 'MyComponent',
components: {
Nl2br,
},
// ...
}
</script>Props
tag: HTML tag name which is passed to h function- Type:
String - Required: true
- Type:
text: Text in the tag.- Type:
String - Required: true
- Type:
class: HTML class name(s)- Type:
String - Required: false
- Type: