vue form表单绑定事件与方法
使用v-on绑定事件
<button @click="hello">Hello</button><br />
<button @click="say('I love you')">say</button><br />
访问原生事件
<button @click="do('Nihao',$event)">do</button><br /> 事件修饰符<br />
<form v-on:submit.prevent="onSubmit" action="http://www.baidu.com">
<a @click.stop="doThis">阻止单击事件冒泡</a>
<input type="submit" value="提交事件不再负载页面" />
<input v-on:keyup.enter="submit" type="submit" value="只有在keyup等于enter才提交">
</form>
<br /><br />
表单控件绑定:
使用V-model进行双向绑定,处理一些极端的需求,如下:
<span>Message is:{{message}}</span><br />
<input type="text" v-model="message" placeholder="Edit me" /><br /><br /><br />
单个多选框:逻辑值
<input type="checkbox" id="checkbox" v-model="checked" value="游泳"/>游泳?
<label for="checkbox">{{checked}}</label>
<br /><br /><br /><br />
绑定到数组:不是逻辑值,是value的值
<input type="checkbox" value="A" v-model="model" id="A" />
<label for="A">A</label>
<input type="checkbox" value="B" v-model="model" id="B" />
<label for="B">B</label>
<input type="checkbox" value="C" v-model="model" id="C" />
<label for="C">C</label><br />
<span>selcted:{{model | json}}</span> 单选框:<br />
<input type="radio" value="男" v-model="sex" />男
<input type="radio" value="女" v-model="sex" />女
<br /><span>{{sex}}</span> 下拉框:<br />
<select v-model="selected" multiple>
<option selected>A</option>
<option>B</option>
<option>C</option>
</select>
<br>
<span>Selected: {{ selected | json }}</span> <!-- 在 "change" 而不是 "input" 事件中更新 -->
<input v-model="msg" lazy><span>{{msg}}</span><br /><br />
<input v-model="age" number><span>{{age}}</span>
var vm=new Vue({
el:'#app',
data:{
text:'Hello',
model:[]
},
methods:{
hello:function(){
alert(this.text+" Vue.js");
},
say:function(text){
alert('say'+text);
},
do:function(text,event){
alert(text);
event.preventDefault();
}
}
});
vue form表单绑定事件与方法的更多相关文章
- 20181019 记录 window.setTimeout('dofunction()',2000); - layui form 表单提交 事件 - F11全屏 事件 window.onresize
1 延时事件 window.setTimeout('dofunction()',2000); 函数外面要有引号 如果没有引号 就不能延时执行 应该是内容进行eval,所以外层不是传递字符串的话,外层函 ...
- form表单submit事件
form表单submit事件同时会触发form表单中button按钮的click事件 <!DOCTYPE html> <html> <head> <meta ...
- vue -- v-model 表单绑定
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 使用js提交form表单的两种方法
提交form表单的时候瑶族一些简单的验证,验证完后才能提交,避免无效提交. 1.当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在前端页面写:有两种方法,一种是用sub ...
- form表单重置、清空方法记录
myform 是form的id属性值 1.调用reset()方法 function fomrReset() { document.getElementById("myform"). ...
- vue form表单上传文件
<script src="https://cdn.staticfile.org/vue-resource/1.5.1/vue-resource.min.js">< ...
- Ajax提交Form表单的一种方法
待提交的表单 <form id="updatePublicKey" enctype="multipart/form-data"> <div c ...
- Django 构建模板form表单的两种方法
通常情况下,我们想构建一张表单时会在模板文件login.html中写入 <form action="/your-name/" method="post"& ...
- SharePoint 使用脚本为表单绑定事件
在SharePoint的使用过程中,我们经常需要为表单页面做一些特殊处理,比如说新建页面的时候有多选项的字段,但是只能选择指定数量的选项,尤其在新闻列表或者调查列表等特殊场景中,广泛使用. 下面,我们 ...
随机推荐
- 非网络引用element-ui css导致图标无法正常显示的解决办法
https://blog.csdn.net/m0_37893932/article/details/79460652 ***************************************** ...
- XnView查看图片实际大小
找了很多软件,只有它可以显示尺寸大小. 各位如有别的发现,可留言推荐,谢谢
- PD003-NET通用后台系统
PD003-NET通用后台系统 开发语言.Net 成品成品 前端技术jquery 数据库sql server .net 通用后台框架 详细信息 基于EF+MVC+Bootstrap构建通用后台管理 ...
- 让cpu跑到100%的bat文件
请你新建一个叫“virus.bat”的批处理文件,里面填写上如下三段命令: Echo "welcom to the aqjava's world"Tree /fCall virus ...
- Linux 下 less 命令
less 命令功能强大,上能搜索,下能动态加载查看日志,并且每一屏内容都是预加载,不会加载整个文件,所以不会由于搜索内容过多把机器卡死 语法 less [参数] 文件地址 参数说明 -N:显示行号 f ...
- face alignment---各种算法框架
[深度学习]最新的一些开源face alignment及评价 转载 2017年01月12日 11:33:39 2047 dlib :https://github.com/davisking/dlib ...
- Java编程的逻辑 (74) - 并发容器 - ConcurrentHashMap
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ...
- 【进阶修炼】——改善C#程序质量(9)
140,使用默认的访问修饰符. 如果不加访问修饰符,成员变量的默认是private的,类默认是internal的.为了明确访问的权限,我倒是建议都加上访问修饰符,这省不了多少代码. 141,不知道该不 ...
- linux下gzip的压缩/解压缩详解
linux下gzip的压缩详解 Linux压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法: gunzip –c filen ...
- c# 自动计算字符串的宽度
测试代码: string str = "字符串"; var width = TextRenderer.MeasureText(str, this.Font); var width2 ...