基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍


Posted in Javascript onAugust 24, 2018

如下所示:

<!DOCTYPE html>
<html lang="en">
 
	<head>
		<meta charset="UTF-8">
		<title>Title</title>
		<link rel="stylesheet" href="css/bootstrap.css" rel="external nofollow" >
		<script src="js/jquery-3.2.1.min.js"></script>
		<script src="js/bootstrap.js"></script>
		<script src="js/vue.js"></script>
	</head>
 
	<body>
		<div id="example">
			<input type="text" v-model="items.type" ref="type" />
			<div class="show">输入框的内容:{{items.type}}</div>
		</div>
		<script>
			var example1 = new Vue({
				el: '#example',
				data: {
					items: {
						type: '千年之恋:'
					}
				},
				watch: {
					items: {
						handler: function() {
							alert(this.$refs.type.value);
						},
						deep: true
					}
				}
			})
		</script>
	</body>
 
</html>

基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍

ref 说明

<div class="touchscroll">

//

</div>

如果我们想要获取这个div的某个值,比如scrollTop的值,常规的做法是我们必须用document.querySelector(".touchScroll")获取这个dom节点,然后在获取scrollTop的值。

但是用ref绑定之后,我们就不需要在获取dom节点了,直接在上面的div上绑定div,然后$refs里面调用就行

因此上面可以写成:

<div class="touchscroll" ref='div'>

//

</div>

然后在javascript里面这样调用:

this.$refs.div.scrollTop.

这样就可以减少获取dom节点的消耗了!

以上这篇基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用jquery设置按钮的disabled属性的实现代码
Nov 28 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
Jun 16 Javascript
JQuery动态添加Select的Option元素实现方法
Aug 29 Javascript
类似于QQ的右滑删除效果的实现方法
Oct 16 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
Nov 16 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
Apr 05 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
Dec 16 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
Sep 27 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
Nov 09 Javascript
vue ssr服务端渲染(小白解惑)
Nov 10 Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 Javascript
原生js+canvas实现贪吃蛇效果
Aug 02 Javascript
element-ui 表格数据时间格式化的方法
Aug 24 #Javascript
vue select选择框数据变化监听方法
Aug 24 #Javascript
vue左侧菜单,树形图递归实现代码
Aug 24 #Javascript
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 #jQuery
element-ui中的select下拉列表设置默认值方法
Aug 24 #Javascript
vue 登录滑动验证实现代码
Aug 24 #Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
Aug 24 #Javascript
You might like
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
php实现json编码的方法
2015/07/30 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
JavaScript静态的动态
2006/09/18 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
详解JavaScript之ES5的继承
2020/07/08 Javascript
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
python设置环境变量的原因和方法
2019/06/24 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
涉外文秘个人求职的自我评价
2013/10/07 职场文书
伊琍体标语
2014/06/25 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
运动员代表致辞
2015/07/29 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android