Skip to content

26 - v-model [TypeScript] #1412

Open
Open
@pasikonik

Description

@pasikonik
<script setup lang='ts'>

import { ref } from "vue"

const handler = (event: Event) => {
  value.value = event.target.value
}

const VOhModel = {
  mounted(el: HTMLInputElement, { value }: { value: string }) {
    el.value = value
    el.addEventListener('input', handler)
  },
  unmounted(el) {
    el.removeEventListener('input', handler)
  }
}

const value = ref("Hello Vue.js")

</script>

<template>
  <input v-oh-model="value" type="text" />
  <p>{{ value }}</p>
</template>

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions