vue中的表单
v-model指令实现表单双向绑定数据。触发文本框的input事件。
一、文本框
<div id="J_app">
<p>{{ info }}</p>
<input v-model.trim="info">
</div>
var vapp = new Vue({
el: '#J_app',
data: {
info: 'Hello Vue!'
}
})
二、单选框
<div id="J_app">
<input type="radio" id="male" value="male" v-model="ro">
<label for="male">male</label>
<br>
<input type="radio" id="female" value="female" v-model="ro">
<label for="female">female</label>
<br>
<span>性别:{{ ro }}</span>
</div>
var vapp = new Vue({
el: '#J_app',
data: {
ro: ''
}
})
三、复选框
1、一个勾选框
<div id="J_app">
<input type="checkbox" id="J_ckb" v-model="ckb">
<label for="checkbox">{{ ckb }}</label>
</div>
var vapp = new Vue({
el: '#J_app',
data: {
ckb: ''
}
})
2、多个勾选框
<div id="J_app">
<input type="checkbox" id="html" value="html" v-model="ckbs">
<label for="html">html</label>
<input type="checkbox" id="css" value="css" v-model="ckbs">
<label for="css">css</label>
<input type="checkbox" id="js" value="js" v-model="ckbs">
<label for="js">js</label>
<br>
<span>你学过哪些:{{ ckbs }}</span>
</div>
var vapp = new Vue({
el: '#J_app',
data: {
ckbs: []
}
})
3、多个动态勾选框
如果是动态复选框,怎么写?如果要实现全选,反选,怎么写?看这里。
四、选择列表
1、单选
<div id="J_app">
<select v-model="selected">
<option disabled value="">请选择</option>
<option>vuejs</option>
<option>reactjs</option>
<option>angularjs</option>
</select>
<span>我选择: {{ selected }}</span>
</div>
var vapp = new Vue({
el: '#J_app',
data: {
selected: ''
}
})
2、多选
<div id="J_app">
<select v-model="selected" multiple style="width: 50px;">
<option disabled value="">请选择</option>
<option>vuejs</option>
<option>reactjs</option>
<option>angularjs</option>
</select>
<span>我选择: {{ selected }}</span>
</div>
var vapp = new Vue({
el: '#J_app',
data: {
selected: []
}
})
3、动态选
<div id="J_app">
<select v-model="selected">
<option v-for="option in options" v-bind:value="option.value">
{{ option.text }}
</option>
</select>
<span>我选择: {{ selected }}</span>
</div>
var vapp = new Vue({
el: '#J_app',
data: {
selected: '0',
options: [
{ text: 'vuejs', value: '0' },
{ text: 'reactjs', value: '1' },
{ text: 'angularjs', value: '2' }
]
}
})
vue中的表单的更多相关文章
- vue中的表单异步校验方法封装
在vue项目的开发中,表单的验证必不可少,在开发的过程中,用的是vue+iview的一套,我们知道iview的表单验证是基于async-validator,对于async-validator不熟悉的可 ...
- 纯小白入手 vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
vue3.0 CLI 真小白一步一步入手全教程系列:https://www.cnblogs.com/ndos/category/1295752.html 我的 github 地址 - vue3.0St ...
- VUE中关于表单提交的简单实现
main.js import Vue from "../vue.js"; import App from "./App.js"; //启动 new Vue({ ...
- Vue中Form表单验证无法消除验证问题
iView的表单api给出了一个resetFields方法,用于重置整个表单输入的内容并清除验证提示. 但是有时候需要只消除部分的iview的resetFields方法源码是这样的resetField ...
- vue中form 表单常用校验封装(async-validator)
新建一个js校验文件validate.js export const regular = { // 验证自然数 naturalNumber: /^(([0-9]*[1-9][0-9]*)|(0+))$ ...
- vue中提交表单后如何清空
只需要在提交方法里写上this.form={brand_right:0}即可.
- vue中的表单验证
http://www.cnblogs.com/luoxuemei/p/9295506.html /*是否合法IP地址*/ export function validateIP(rule, value, ...
- vue动态生成表单
vue动态生成表单 一.下拉框 <!DOCTYPE html> <html> <head> <meta charset="utf-8" / ...
- Vue学习之--------Vue中收集表单数据(使用v-model 实现双向数据绑定、代码实现)(2022/7/18)
文章目录 1.Vue中实现表单数据的收集 1.1 基础知识 1.2 代码实例 1.3 测试效果 1.4 额外插一嘴 1.Vue中实现表单数据的收集 1.1 基础知识 表单中常用的标签:input(输入 ...
随机推荐
- Fatal error: Uncaught Error: Call to undefined function mysqli_connect()
sudo apt-get install php7.2-mysql //版本号肯能不一样 sudo dpkg-reconfigure php7.2-mysql sudo /etc/init.d/m ...
- 数据库MySql的安装
1.MySQL概述 MySQL最初是由“MySQL AB公司”开发的一套关系型数据库管理系统(RDBMS-Relation DataBase Management System).MySQL不仅是最流 ...
- labelme连续将文件夹中的json文件进行可视化的指令
for /r C:\Users\Fourmi\Desktop\ZP0 %i in (*.json) do labelme_json_to_dataset %i
- Ajax增删改查-----------删 改
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Github版本管理以及git使用
1.git客户端编译安装 同步系统时间服务器 ntpdate cn.ntp.org.cn 安装依赖包: [root@baolin ~]# yum install epel-release -y [ro ...
- 用C语言实现窗口抖动
#include "stdafx.h" #include <stdio.h> #include<Windows.h> int main() { ; //休眠 ...
- CSS预处理器—Sass、LESS和Stylus
http://www.w3cplus.com/css/css-preprocessor-sass-vs-less-stylus-2.html 一.什么是CSS预处器 CSS预处理器定义了一种新的语言, ...
- WPF 对控件进行截图且不丢失范围(转载)
原文:Taking WPF “Screenshots” I was recently working on a Surface project at Microsoft (that will be s ...
- openpose pytorch代码分析
github: https://github.com/tensorboy/pytorch_Realtime_Multi-Person_Pose_Estimation # -*- coding: utf ...
- bzoj2908
题解: 我的做法好像跟网上不太一样.. 首先分位讨论 我的做法是先观察出了一个性质 这个答案只跟最后一个0出现的位置有关(这个随便yy一下很容易出来因为运算有0则1) 然后问题就变成了 给出一棵树,支 ...