Vue基础–v-model表单

news/2024/10/29 20:31:31/文章来源:https://www.cnblogs.com/hdc-web/p/18514366

v-model的基本使用

  基本使用<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div id="app"><!-- 手动实现双向绑定 --><!-- <input type="text" :value="message" @input="inputChage" v-model:message> --><!-- v-model实现双向绑定 --><!-- <input type="text" v-model="message"> --><!-- <h2>{{message}}</h2> --><!-- 作用 --><!-- 实现登录功能 --><label for="useName">用户名:<input type="text" placeholder="请输入用户名" v-model="useName" id="useName"></label><label for="passWord">密码:<input type="password" placeholder="请输入密码" v-model="passWord" id="passWord"></label><button @click="login">登录</button></div><!-- 引入本地vue文件 --><script src="./lib/vue.js"></script><script>// 创建appconst app = Vue.createApp({data(){return{message:"Hello Vue",useName:"",passWord:"",}},methods:{inputChage(event){this.message = event.target.value},login(){if(this.useName==="admin"&&this.passWord==="123456"){console.log("登录成功")}else{console.log("登录失败")}}}})// 挂载appapp.mount("#app")</script>
</body>
</html>

v-model的原理

v-model绑定textarea

v-model绑定checkbox

v-model绑定radio

v-model绑定select

v-model的值绑定

    <div id="app"><select multiple size="3" v-model="fruits"><option v-for="item in allfruits" :key="item.value" :value="item.value">{{item.text}}</option></select><h2>{{fruits}}</h2></div><!-- 引入本地vue文件 --><script src="./lib/vue.js"></script><script>// 创建appconst app = Vue.createApp({data(){return{allfruits:[{value:"apple",text:"苹果"},{value:"orange",text:"橘子"},{value:"banana",text:"香蕉"}],fruits:[]}},})// 挂载appapp.mount("#app")</script>

v-model修饰符- lazy

v-model修饰符- number

v-model修饰符- trim

v-mode组件上使用

   <div id="app"><!-- 1.lazy:只有在提交时(比如回车)才会触发 --><input type="text" v-model.lazy="message"><h2>message:{{message}}</h2><hr><!--2.number:自动将内容转化成数字 --><input type="text" v-model.number="counter"><h2>{{counter}}---{{typeof counter}}</h2><!--  --><input type="number" v-model="counter2"><h2>{{counter2}}---{{typeof counter2}}</h2><hr><!-- 3.trim:去除首尾空格 --><input type="text" v-model.trim="content"><h2>content:{{content}}</h2><!-- 4,同时使用多个修饰符 --><input type="text"  v-model.lazy.trim="content"><h2>content:{{content}}</h2></div><!-- 引入本地vue文件 --><script src="./lib/vue.js"></script><script>// 创建appconst app = Vue.createApp({data(){return{message:"Hello Vue",counter:0,counter2:0,content:""}}})// 挂载appapp.mount("#app")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/823847.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

测试方法

测试方法分类 静态测试方法不执行程序的测试方法 主要用于测试文档和代码 静态测试包括评审和静态分析方法 可使用一些静态分析工具动态测试方法通过运行程序来发现缺陷的测试方法。黑盒测试方法(不涉及程序内部接口)功能测试,数据驱动测试,基于说明书的测试 从用户观点出发…

基于Material Design风格开源、免费的WinForms UI控件库

前言 今天大姚给大家分享一个基于 Google 的 Material Design 风格开源、免费的.NET WinForms UI控件库:MaterialSkin。 WinForms介绍 WinForms是一个传统的桌面应用程序框架,它基于 Windows 操作系统的原生控件和窗体。通过简单易用的 API,开发者可以快速构建基于窗体的应用…

babel基本概念

是前端开发环境必备工具。用于把ES6语法转换为ES5、ES4,兼容不同浏览器。 - 环境搭建 & 基本配置 安装一些插件、配置.babelrc。通过plugins里面的东西转换语法。preset-env是一堆plugin的集合。npx babel src/index.js - babel-polyfill 浏览器补丁。core-js标准的库,集…

高级程序语言设计课程第五次个人作业

2024高级语言程序设计:https://edu.cnblogs.com/campus/fzu/2024C 高级语言程序设计课程第五次个人作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13298 学号:102400213 姓名:范自亮 第八章 8.11.18.11.2 问题:不知如何输出\n、\t 解决方案:网上查询8.11.38.11.48…

Tiki靶机练习

Scan 先arp-scan -l扫描附件主机ip nmap -sS -sV -n -T4 -p- 192.168.93.132 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-10-03 20:25 CST Nmap scan report for 192.168.93.132 Host is up (0.0013s latency). Not shown: 65531 closed tcp ports (reset) PORT S…

【计算力学】CST单元格式推导

101CST单元格式推导本文来自博客园,作者:FE-有限元鹰,转载请注明原文链接:https://www.cnblogs.com/aksoam/p/18514294

李辉琦的第二次作业

| 这次作业属于哪个课程 | https://edu.cnblogs.com/campus/zjlg/rjjc | | 这个作业的目标 | | 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。| | 姓名-学号 | 李辉琦-2022339920017 | 码云仓库地…

24.10.29

A 记少加一个取地址符怒挂 90pts。 虽然本身也不是正解吧。 先用 A 造个线性姬,然后用这个线性姬把剩下的数变成 B,再用处理好的部分造线性姬,回头处理 A。 上面这个在 \(n\) 较大的时候表现良好,因为用 B 可以造出一个完整的线性基。 上面是没加取地址符挂的 90pts。 (下…

QT creator中cmake管理项目,如何引入外部库(引入Eigen库为例)

在Eigen的官网下载压缩包[点我进入]解压到当前项目的根目录(当然你也可以自己选择目录)在当前项目的CMakeLists.txt任意位置加入这句话include_directories(${CMAKE_SOURCE_DIR}/eigen)这时候就是测试是否引入成功,在main.cpp中加入#include <Eigen/Dense>,鼠标悬停如…

实验二 类和对象

任务1 代码: t.h:1 #pragma once 2 #include<string>3 4 class T {5 public:6 T(int x = 0, int y = 0);7 T(const T& t);8 T(T&& t);9 ~T(); 10 void adjust(int ratio); 11 void display()const; 12 private: 13 int m1, m2…

磁盘服务

STORAGESRV 服务DISK 添加大小均为10G的虚拟磁盘,配置raid-5磁盘。 创建LVM命名为/dev/vg01/lv01,大小为100G,格式化为ext4,挂在到本地目录/webdata,在分区内建立测试空文件disk.txt。 磁盘管理-vdo 在 storagesrv 上新加一块 10G 磁盘; 创建 vdo 磁盘,并开启 vdo 磁盘的…

【RocketMQ】消息的发送过程之 Broker 故障延迟或者容错机制

1 前言 上节我们主要看了下消息生产者的启动以及消息的发送过程,内容比较多,篇幅比较长,有一些细节没看到,比如 Broker 的故障延迟机制,所以这节我们就单独来看一下这块内容。 还有我们要知道的是,这个机制默认是关闭的:// ClientConfig /*** 开启消息发送的客户端容错…