vue的lazy修饰符和number修饰符 、表单结构

HTML day02-利用HTML制作 表格 表单 textarea 文本域 多行文本输入框 rows行 cols列 disabled 禁用 readonly 只读 maxlength 最大可输入字符数量。border边框粗细 align表格的水平的位置 cellspacing两个单元格之间的空白间隙 cellpadding内容到边框线之间的距离。form 表单域 method 表单提交方式 get 在url地址栏中提交?后面 相对不安全 post 在form data里面提交 相对安全。option 下拉菜单列表内容。action 跳转地址。 阅读详情

目录

vue的lazy修饰符

vue的number修饰符

 表单的构成

表单域

表单控件 


vue的lazy修饰符

在默认情况下,v-model 在每次 input 事件触发后将输入框的值与数据进行同步 (除了上述输入法组合文字时)。你可以添加 lazy 修饰符,从而转为在 change 事件_之后_进行同步。


意思是什么呢,就是说当我们在input输入框输入数据时,v-model绑定的值不会发发生变化,但是当我们停止输入,输入框失去焦点或者按下回车时,v-model绑定的值才会发生变化,即在“change”时而非“input”时更新:
 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <div id="app">
        <!--事件修饰符.lazy(懒惰)不会即时的将输入框的内容存放入data--><input v-mode1. lazy="msg">
        <span>{{ msg }}</span>
    </div>
    <script src="./vue.js"></script>

    <script>
        new Vue({
            el: '#app',
            data: {
                msg: '111'
            }
        })
    </script>

</body>

</html>

vue的number修饰符

自动将用户的输入值转为数值类型。
这个修饰符通常很有用,因为即使在 type=“number” 时,HTML 输入元素的值也总会返回字符串。如果这个值无法被parseFloat() 解析,则会返回原始的值。即虽然你输入的是数字,但它的类型其实是String:

<template>
  <div>
      <h3>.number修饰符</h3>
      <input type="number" v-model.number="value">
      <p>该数据类型是:{{ typeof(value) }}</p>
  </div>
</template>

<script>
  export default {
      data(){
          return{
            value:''
          }
      }
  }
</script>

vue的trim修饰符

自动过滤用户输入的首尾空白字符。

<template>
  <div>
      <h3>.trim修饰符</h3>
      <input type="text" v-model.trim="value">
      <p>value的长度是:{{ value.length }}</p>
  </div>
</template>

<script>
  export default {
      data(){
          return{
            value:''
          }
      }
  }
</script>

表单的构成

  • 提示性文字:提示用户如何操作(一般由placeholder属性完成)
  • 表单域:相当于一个容器,包含若干表单控件
  • 表单控件:具体的功能项(按钮,下拉列表,输入框等)

表单域

<form action="远程服务器的URL(存放地址)" method="信息的提交方式" name="表单名">

表单内容

</form>

表单控件 

(1)input:输入框。都有value属性,通过用户输入信息将value属性的值提交给远程服务器并保存。

  • 单行文本框:<input type="text" id=" " value=" " placeholder="提示信息" >
  • 密码框:<input type="password" placeholder="提示信息">
  • 数字输入框:<input type="number>    (input后面的属性如上)
  • 日期输入框:<input type="date">
  • 颜色输入框:<input type="color">
  • 文件选择框(通常用于上传文件):<input type="file" >
  • 单选按钮:<input type="radio" name="按钮名称" checked> 文本   (check是让表单进入后先默认选择此选项   name值相同则是让此文本选项为单选,不可同时选择相同name值的选项)
  • 复选按钮:<input type="checkbox" value="按钮显示出来的内容" id=" ">  (此处的value表示的事按钮显示出来的文本内容)
  • 提交按钮:<input type="submit" value="按钮上显示出来的内容">  (必须放在<form></form>中有效  )
  • 重置按钮:<input type="reset" value="按钮上显示出来的内容">  (必须放在<form></form>中有效  )
  • 普通按钮:<input type="button" value="按钮上显示出来的内容">

(2)select:下拉列表

                      <select>

                                    <option value="值1">选项1</option>

                                    <option value="值2">选项2</option>

                                    <option value="值3">选项3</option>

                     </select>

(3)textarea:文本框(多行文本输入框,用户可以调节放大缩小)

                         <textarea rows="行数" cols="列数"/>

表单代码:

<body>
    <font color="red" face="" size="5">
        <p style="text-align: center;">用户注册表单</p>     /*标题*/
    </font>
    <hr color="black" width="1000" size="2">       /*水平分割线*/
    <form action="#" method="GET">                 /*后端服务器*/
    <table style="text-align: center;">            /*创建一个表格,将内容设置为居中*/
        <tr>
            <td>
                <label>用户名:</label>
            </td>
            <td style="text-align: left;" width="500">
                <input type="text" placeholder="请输入用户名">
            </td>
            <td>
                <font color="red" size="1">用户名长度为4-16个字符</font>
            </td>
        </tr>
        <tr>
            <td>
                <label>密&nbsp;&nbsp;&nbsp;码:</label>
            </td>
            <td style="text-align: left;">
                <input type="password" placeholder="请输入密码">
            </td>
            <td>
                <font color="red" size="1">密码长度为6个字符</font>
            </td>
        </tr>
        <tr>
            <td style="text-align: center;" width="400">
                <label>确认密码:</label>
            </td>
            <td style="text-align: left;">
                <input type="password" placeholder="请确认密码">
            </td>
            <td>
                <font color="red" size="1">重复密码</font>
            </td>
        </tr>
        <tr>
            <td>
                <label>性别:</label>
            </td>
            <td style="text-align: left;">
                <input type="radio" name="sex" id="r1" value="1" checked>  /*单选按钮*/
                <label for="r1">男</label>
                <input type="radio" name="sex" id="r2" value="0">
                <label for="r2">女</label>
            </td>
        </tr>
        <tr>
            <td>
                <label> 出生日期:</label>
            </td>
            <td style="text-align: left;">
                <input type="date">
            </td>
        </tr>
        <tr>
            <td>
                <label>爱好:</label>
            </td>
            <td style="text-align: left;">
                <input type="checkbox" value="体育" id="ch1">    /*复选按钮*/
                <label for="ch1">游泳</label>
                <input type="checkbox" value="旅游" id="ch2">
                <label for="ch2">旅游</label>
                <input type="checkbox" value="音乐" id="ch3">
                <label for="ch3">音乐</label>
                <br><br>
                <input type="checkbox" value="影视" id="ch4">
                <label for="ch4">影视</label>
                <input type="checkbox" value="追星" id="ch5">
                <label for="ch5">追星</label>
                <input type="checkbox" value="写作" id="ch6">
                <label for="ch6">写作</label>
            </td>
            <td>
                <font color="red" size="1">至少选择三项</font>
            </td>
        </tr>
        <tr>
            <td>
                <label>个人介绍:</label>
            </td>
            <td style="text-align: left;">
                <textarea cols="20" rows="5"></textarea>
            </td>
        </tr>
        <tr>
            <td>
                <label>验证码:</label>
            </td>
            <td style="text-align: left;">
                <input type="number" placeholder="请输入验证码">
                <label>791216</label>
            </td>
            <td>
                <font color="red" size="1">请输入验证码</font>
            </td>
        </tr>
        <tr rowspan="3" style="text-align: right;">
            <td >
                <input type="file">
            </td>
        </tr>
    </table>
    <hr color="black" width="1000" size="2">
    <table>
        <tr rowspan="3" style="text-align: right;">  /*此处rowspan是使单元格跨行*/
            <td width="1100">
            <input type="submit" value="确认">
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <input type="reset" value="重置">
            </td>
        </tr>
    </table>
    </form>
</body>

HTML实例--制作表单 运用表格和表单基础知识简单制作一个表单 表单制作使用表格来对表单进行排版美化 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width... 阅读详情

相关推荐

HTML表单(详解网页表单如何实现)

HTML 表单用于收集用户的输入信息。HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。HTML 表单通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。元素用于创建表单,action属性定义了表单数据提交的目标 URL,method属性定义了提交数据的 HTTP 方法(这里使用的是 "post")。元素用于为表单元素添加标签,提高可访问性。

百赢出品,必属精品 5331

HTML基础之表单制作

一、知识点 1、表单的作用: 信息的收集 数据的验证 在线考试 调查问卷 2、表单的构成 提示性文字:提示用户如何操作(一般由placeholder属性完成) 表单域:相当于一个容器,包含若干表单控件 表单控件:具体的功能项(按钮,下拉列表,输入框等) 3、表单域 <form action="远程服务器的URL(存放地址)" method="信息的提交方式" name="表单名"> 表单内容 </form> 4、表单控件 (1)input:输入框。都有val

TangJing_的博客 2万+

NXP MCU CAN波特率(位时间)配置详解

1. 概述 本文将会详细讲解如何设置NXP MCU的CAN波特率、位时间、采样点等属性。 波特率即CAN总线传输频率,位时间是波特率的倒数,例如波特率是500K,那么位时间 = 1 / 500000 = 0.000002s = 2000ns。 我们先来看一下S32K144单片机的EB中与CAN总线波特率相关的可配置参数有哪些: ...

weixin_42967006的博客 9690

HTML 表格 表单的制作

表格是一种二维结构,横行纵列。表格由单元格组成。每一行有相同的列数(单元格),每一列有相同的行数(单元格)同一列的单元格,宽度(以最大的为准)相同,同列等宽;同行等高。从服务器角度讲,收集用户的输入数据。从客户端角度来讲,向服务器提交数据的位置。本站搜索<input type="submit" name="button" id="button" value="搜索"></form>

m0_60045654的博客 7784

车载机器人终极解决方案:从功能叠加到生态融合的颠覆性变革

本文提出一种融合智能汽车与家居技术的车载机器人架构。其创新点包括:1)基于多模态传感器的拟人化硬件设计,实现声源定位误差<5°、体温检测精度±0.3℃;2)跨模态情感计算引擎,综合面部表情、心率等数据构建三维情绪模型;3)协议自适应中间件,支持小米、华为等多品牌智能家居设备即插即用;4)环境自适应舵机控制,-30℃环境下扭矩保持率达92.5%。测试数据显示,该方案使交互步骤减少60%,用户满意度提升58%,日均使用时长增加2.3倍,为"人-车-家"生态融合提供了可行技术路径。

qq_42671193的博客 1125

测站坐标系统 -- 东北天(ENU)坐标系、站心坐标系

测站坐标系统以观测站(或地面上某一个观测点为中心建立坐标系统,将这类坐标系称为测站坐标系统。测站坐标系通常以用户所在的位置点P为坐标原点三个坐标轴分别是相互垂直的东向北向和天向,因而测站坐标系又称为东北天(ENU)坐标系。由于测站坐标系以站心为坐标原点,因此也称为站心坐标系。如图所示,测站坐标系的天向与大地坐标系(LLA经纬度坐标系)在此点的高程方向一致。测站坐标系固定在地球上,本质上是一种地固坐标系。(1)以站心为坐标原点。(2)Z轴与站心点的椭球法线重合,向上为正。

qq_43381998的博客 1万+

Vue中关于收集表单数据

收集表单数据: 若: <input type="text"/>, 则v-model收集的是value值,用户输入的就是value值。 若: <input type="radio"/>,则v-model收集的是value值,且要给标签配置value值。 若:<input type="checkbox"/> 1.没有配置input的value属性,那么收集的就是check...

weixin_56035334的博客 948

UDS诊断服务基础详解之二19服务

本文主要介绍UDS统一诊断服务的19 01服务,包含状态位和故障码的解析以及19 01服务的具体说明

车载网络小D的博客 1万+

Vue收集表单数据

收集表单数据: 若: , 则v- mode1收集的是value值,用户输入的就是value值。 若: ,则v-model收 集的是value值,且要给标签配置value值。 若: 1.没有配置input的value属性,那么收集的就是checked (勾选or未勾选,是布尔值) 2.配置input的value属性: (1)v-mode1的初始值是非数组,那么收集的就是checked(勾选or未勾选,是布尔值) (2)v-mode1的初始值是数组,那么收集的的就是value组成的数组 备注: v-mode1

qq_46582421的博客 147

Deeplabv3+改进1:添加CBAM注意力机制|有效涨点

我们提出卷积块注意力模块(CBAM),这是一种简单而有效的前馈卷积神经网络注意力模块。给定一个中间特征图,我们的模块会依次沿两个独立维度(通道和空间)推断注意力图,然后将注意力图与输入特征图相乘,以实现自适应特征细化。由于 CBAM 是一个轻量级且通用的模块,它可以无缝集成到任何 CNN 架构中,几乎不会增加开销,并且可以与基础 CNN 一起端到端训练。我们通过在 ImageNet-1K、MS COCO 检测和 VOC 2007 检测数据集上进行的大量实验验证了 CBAM。

AIcurator的博客 1691

【项目实战】TARA威胁分析和风险评估

TARA是信息安全领域中的一种风险评估方法,在汽车信息安全的上下文中,TARA分析特别重要,因为它可以帮助识别和管理与智能网联车辆相关的各种威胁,包括数据泄露、未经授权的访问、远程操控等。通过TARA分析,企业可以制定出针对性的安全目标、产品要求和产品安全声明,以确保汽车及其零部件符合相关的信息安全标准和法规。此外,TARA分析还可以与数字化建模系统结合,以更系统化和高效的方式进行风险评估和管理。

奶爸的编程之路,也就一周冷个三天 2709

vue(vue.js)—表单数据收集

做前端页面的时候,经常会遇到form表单,单独写一堆input会让页面变得难看,这篇文章简单介绍一下vue中form表单的数据收集。

城南蝈蝈 461

手把手教你学Simulink——基于Simulink的电压型 vs 电流型整流器性能对比

摘要:本文基于Simulink平台对比分析了电压型整流器(VSR)和电流型整流器(CSR)的性能差异。VSR采用电容滤波,具有高功率因数(PF>0.99)、低输入电流THD(<3%)等优势,但动态响应较慢;CSR采用电感滤波,动态响应快(<0.05s),但THD较高(5%~8%)。研究建立了统一测试平台,详细对比了两者在稳态性能、动态响应、效率等方面的差异,并给出了控制算法实现和参数优化建议。通过量化分析,为电力电子工程师提供了拓扑选型依据,可根据恒压/恒流需求选择最优方案,有效缩短开发周

MHD0815的博客 172

61.[前端开发-Vue3]Day03-购物车-v-model-组件化-Vue脚手架

index.html列表选中。

m0_55135449的博客 344

Detector-Free SfM 项目复现完整指南:从环境搭建到代码解析与可视化

本文提供了Detector-Free SfM项目的完整复现指南,涵盖技术背景、环境配置、代码解析和可视化方案。重点包括: 技术背景:Detector-Free SfM通过两阶段策略(粗重建+迭代精化)解决了传统SfM在弱纹理区域的瓶颈问题,采用深度学习匹配器替代传统特征点检测。 环境配置: 详细硬件要求与推荐配置(GPU/CPU/内存) 完整的Ubuntu系统设置步骤 Conda环境创建与依赖安装流程 关键组件安装指南(PyTorch、COLMAP等) 常见错误解决方案 项目特点: 支持多种Detector

huanghm88的专栏 121

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Vue--表单控件

不同表单控件绑定 v-model 获得的值 textarea: 略 input[type=’text’]: 略 单个input[type=’checkbox’]: 值为boolean类型,true或false 多个input[type=’checkbox’]: 多个input的 v-model 绑定同一个属性 多个input的value不能相同,否则相同value的box同时被选中 绑定属性的

博客 1928

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VUE的相关命令

VUE命令

weixin_58276266的博客 169

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

VUE基本语法

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>VUE入门案例</title> </head> <body> <!-- 入门案例步骤: 1.导入vue.js文件 html下部编辑 2.指定区域进行渲染 需要准备div vue.js代码 3.创建VUE.js对象 指定渲染区域

交小新的博客 460

Vue表单修饰符:v-model.lazy、v-model.number、v-model.trim

Vue表单修饰符:v-model.lazy、v-model.number、v-model.trim

YY的博客 5422

快速操控鼠标行为!Vue鼠标按键修饰符让你事半功倍

在Vue中,修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间去处理这些烦恼的事情,而能有更多的精力专注于程序的逻辑处理

欢迎来到我的前端博客!这里汇集了关于前端开发的最新技术、实用工具和经验分享。我将为你提供详细的教程、代码示例和实战案例,帮助你掌握Web开发的核心概念和技能。不论你是初学者还是有经验的开发者,这个博客都适合你。 6911

Vue表单基本特性和表单修饰符(.number和.trim 和.lazy)

Vue表单基本特性和表单修饰符(.number和.trim 和.lazy) 1.表单基本特性 1.1 获取单选框中的值 ​ 通过v-model //1.两个单选框需要同时通过v-model双向绑定 一个值 //2.每一个单选框必须要有value属性,并且value值不能一样 //3.当某一个单选框选中的时候 v-model 会将当前value值改变data中的数据 <input t...

清风的博客 1479

Vue.js--表单修饰符(.lazy、.number、.trim)详解

.lazy 在输入框中,v-model默认是在input事件中同步输入框的数据(除了输入法中文输入的情况),使用修饰符 .lazy 会转变为 change 事件中同步(类似懒加载): <div id="app1"> <input type="text" v-model.lazy="message"> <p>{{message}}</p&gt...

吴声子夜歌的博客 2568

Vue收集表单数据和三个修饰符(lazy、number、trim)

如果你只需要获取单个表单元素的值,可以使用指令将表单元素的值绑定到Vue实例的一个属性上。例如: 然后在Vue实例中,你就可以通过来获取输入框的值。如果你需要获取多个表单元素的值,可以使用表单的事件来处理。在表单元素上添加事件监听器,并在Vue实例中定义一个方法来处理提交事件。例如: 在上面的例子中,当用户提交表单时,方法会被调用,你可以在该方法中访问表单元素的值。如果你的表单元素是动态生成的,你可以使用Vue的响应式数据来存储表单数据。在Vue实例中定义一个空的对象或数组来存储表单数据,然

· 2200
上一篇: vue小练习(网页汇率器)
下一篇: Vue脚手架搭建和vue项目创建
PCthedream
博客等级 码龄5年 18粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值