被迫走上前端之路第四课之vue的表单双向绑定

在进行表单处理时,我们希望JavaScript中与表单绑定的变量能随着我们表单的输入或选择而动态的发生改变,或者说二者同步。这个时候就需要实现表单的双向绑定

使用v-on和v-bind实现

这里定义了一个输入框,v-bind实现了text的值到输入框的值的绑定,v-on实现了输入框的值到text的值的绑定

<script setup>
import { ref } from 'vue'

const text = ref('')

function onInput(e) {
  text.value = e.target.value
}
</script>

<template>
  <input :value="text" @input="onInput" placeholder="请输入----------">
  <p>{{ text }}</p>
</template>

效果展示:
p标签里面的值会随着输入框的输入值而动态变化
在这里插入图片描述

手动连接值绑定和更改事件监听器实现双向绑定多少有点麻烦,为了简化双向绑定,Vue 提供了一个 v-model 指令

使用v-model实现

直接使用v-model绑定我们的变量就可以实现双向绑定,非常的方便!

<script setup>
import { ref } from 'vue'

const text = ref('')
</script>

<template>
  <input v-model="text" placeholder="请输入----------">
  <p>{{ text }}</p>
</template>

v-model 不仅支持文本输入框,也支持诸如多选框、单选框、下拉框之类的输入类型。
更多详情请参见官网:https://cn.vuejs.org/guide/essentials/forms.html

相关推荐

  1. 被迫前端vuev-on事件监听

    2024-03-28 15:22:03       19 阅读
  2. 被迫前端vuev-for列表渲染

    2024-03-28 15:22:03       18 阅读
  3. Vue 数据双向 v-mode

    2024-03-28 15:22:03       18 阅读
  4. vue 双向

    2024-03-28 15:22:03       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-28 15:22:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-28 15:22:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-28 15:22:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-28 15:22:03       20 阅读

热门阅读

  1. pytorch常用的模块函数汇总(2)

    2024-03-28 15:22:03       20 阅读
  2. Spring设计模式-实战篇之责任链模式

    2024-03-28 15:22:03       20 阅读
  3. 【机器学习算法介绍】(2)朴素贝叶斯

    2024-03-28 15:22:03       17 阅读
  4. 计算机视觉常用术语汇总

    2024-03-28 15:22:03       22 阅读
  5. Python列表实现石头剪刀布游戏

    2024-03-28 15:22:03       18 阅读
  6. Android密钥库(AndroidKeyStore)使用

    2024-03-28 15:22:03       16 阅读
  7. Redisson实现限流

    2024-03-28 15:22:03       24 阅读