The source code for v-linkify a VueJS Directive.
A simple Vue directive to turn URL's, emails and phone numbers into clickable links. Supports Vue 2 and Vue 3. NO dependencies!
npm install v-linkifymain.js (Vue 2)
import Vue from 'vue';
import vLinkify from 'v-linkify';
Vue.use(vLinkify)main.js (Vue 3)
import { createApp } from 'vue';
import App from './App.vue';
import vLinkify from 'v-linkify';
const app = createApp(App);
app.use(vLinkify);
app.mount('#app');component.vue
import { vLinkify as linkify } from "v-linkify";
export default {
directives: {
linkify
}
}<template>
<div v-linkify>
v-linkify https://github.com/maorbarel/v-linkify
Vue directive to parse links (urls, emails, phones, etc.)
in text into clickable links
</div>
</template><template>
<div v-linkify="{ className: 'myClassName', target: '_self', rel: 'nofollow' }">
v-linkify https://github.com/maorbarel/v-linkify
Vue directive to parse links (urls, emails, phones, etc.)
in text into clickable links
</div>
</template>className | Stringtarget | String, _blank By defaultrel | String, noopener noreferrer By default
MIT © Maor Barel
