vue监听input标签的value值方法


Posted in Javascript onAugust 27, 2018

由于项目需要做实时搜查询数据,所以需要监听input标签的value,这里使用的前端框架vue

<input id="materialSearch" type="text" @keyup.enter="search" @input="search($event)"/>

这里的重点是:@input="search($event)",表示当文本框有内容输入时,则调用search方法

/*模糊搜索*/
search: function (event) {
  //方法一:直接通过event.data可以获得文本内容
  if(event.data!=null){
    this.materialName = event.data;    
  }
  //方法二:获取DOM对象取value值
  this.materialName = event.currentTarget.value;
  //方法三:通过js获取
  this.materialName = document.getElementById("materialSearch").value;
}

拓展知识:Vue 监听多个input框是否都存在值的方法

如下所示:

<div class="inner clear">
 <input type="text" placeholder="第一个输入框" v-model="input1">
</div>

<div class="inner clear">
 <input type="text" placeholder="第二个输入框" v-model="input2">
</div>

<div class="inner clear">
 <input type="text" placeholder="第三个输入框" v-model="input3">
</div>

vue监听input标签的value值方法

script部分:

export default {
  data:function(){
  return {
   input1:'',
   input2:'',
   input3:'',
   ifExist:'',
  }
 },
}

在页面中插入一个隐藏域:

<div style="display:none" >{{ exitsVal }}</div>

利用Vue的computed属性

computed:{
  exitsVal:function(){
    this.ifExist=Number(Boolean(this.userName))+Number(Boolean(this.mailCode))+Number(Boolean(this.mailAd));
  }
 },

用watch监听data中 ifExist的值

watch:{
ifExist(newVal,oldVal){
   if(Number(newVal) === 3){
    三个input框内都有值时需要做的操作
   }else{
    至少一个没有值
   }
  }
}

以上这篇vue监听input标签的value值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery &amp; json的省市区联动代码
Jun 26 Javascript
jquery Tab效果和动态加载的简单实例
Dec 11 Javascript
jquery自定义下拉列表示例
Apr 25 Javascript
Node.js中创建和管理外部进程详解
Aug 16 Javascript
jquery实现一个简单好用的弹出框
Sep 26 Javascript
javascript解决IE6下hover问题的方法
Jul 28 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
微信小程序中post方法与get方法的封装
Sep 26 Javascript
Vue实现左右菜单联动实现代码
Aug 12 Javascript
django使用channels2.x实现实时通讯
Nov 28 Javascript
vue 集成jTopo 处理方法
Aug 07 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
Apr 22 Javascript
vue打包使用Nginx代理解决跨域问题
Aug 27 #Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 #Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
Aug 27 #Javascript
vue实例中data使用return包裹的方法
Aug 27 #Javascript
vue项目打包部署到服务器的方法示例
Aug 27 #Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 #Javascript
解决vue接口数据赋值给data没有反应的问题
Aug 27 #Javascript
You might like
用PHP的ob_start();控制您的浏览器cache!
2006/11/25 PHP
PHP5.2下chunk_split()函数整数溢出漏洞 分析
2007/06/06 PHP
PHP 开源框架22个简单简介
2009/08/24 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
javascript 打印内容方法小结
2009/11/04 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
上海某公司.net方向笔试题
2014/09/14 面试题
如何写毕业求职自荐信
2013/11/06 职场文书
临床护士自荐信
2014/01/31 职场文书
技术总监管理岗位职责
2014/03/09 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书