js vue监听,深度监听

js vue 监听 编程技术
发布日期 2023-07-17 更新日期 2023-07-17 阅读次数 114 文章字数 434

侦听功能的更通用的方法,其用来响应数据的变化,通过特定的数据变化驱动一些操作。

<template>
	<div></div>
</template>
<script>
	export default {
		data(){
			variable:null,
		},
		watch:{
			variable:{
				// 此处监听variable变量,当期有变化时执行
				handler(item1,item2){
					// item1为新值,item2为旧值
				},
				deep:true, //深度监听
				immediate:true //首次执行
			}
		}
	}
</script>

watch是一个对象,其下的每个属性为监听的值【如果是方法,则为变量名(新值,旧值),此时为简略的一般写法,不推荐】,该对象中指定方法handler(新值,旧值)

如果需要深度,则该对象中添加一个deep属性,值为true,例如:deep:true

watch时有一个特点,就是当值第一次绑定的时候,不会执行监听函数,如果想要首次执行,可加一个参数immediate属性值为true

 


文章作者: 朱丰华

文章链接: https://smart.52dixiaowo.com/blog/post-456.html

版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。

js vue 监听

发表评论

相关推荐
朱丰华   |   1年前   |   页面 · 监听

iframe子父页面信息传递与监听

375    评论    点赞
朱丰华   |   1年前   |   < · iframe

让iframe嵌入的视频自适应 (100%宽度)?

122    评论    点赞
朱丰华   |   1年前   |   js · 重复

js如何避免重复监听addEventListener事件?

123    评论    点赞
朱丰华   |   1年前   |   html · <

html浏览器当前tab标签切换时触发监听

106    评论    点赞
朱丰华   |   1年前   |   html · id · <

html同一个页面有两个相同id ,如何用id选择器选中

108    评论    点赞
朱丰华   |   1年前   |   php

windows下编写、编译php扩展

158    评论    点赞
朱丰华   |   1年前   |   js · export · import

js es6 export,import,export default的用法和区别

124    评论    点赞
朱丰华   |   1年前   |   vue · model

vue语法v-model原理与实现

121    评论    点赞
朱丰华   |   1年前   |   javascript · js · obfuscator · 混淆

javascript-obfuscator混淆js文件

51    评论    点赞
朱丰华   |   1年前   |   js · vue · npm · 安装

npm快速上手

99    评论    点赞
朱丰华   |   1年前   |   js · 模块 · nodejs

nodejs引入自定义模块

47    评论    点赞
朱丰华   |   1年前   |   nvm · git · 安装

entos7安装、使用nvm

74    评论    点赞
朱丰华   |   1年前   |   js · 滚动 · html

原生js实现顶部进度条效果

58    评论    点赞
朱丰华   |   1年前   |   python · linux · www

linux给www用户【非root】安装python3

186    评论    点赞
朱丰华   |   1年前   |   js · php · 字符 · 字符串

php json_encode对字符串转义用法

135    评论    点赞
朱丰华   |   1年前   |   api

api接口的参数"原子"设计

79    评论    点赞
朱丰华   |   1年前   |   javascript · 属性 · 对象

javascript 判断对象是否拥有某个属性,删除某个属性

163    评论    点赞
朱丰华   |   1年前   |   smarty · php

smarty中调用函数

107    评论    点赞
朱丰华   |   1年前   |   vue · clipboard · 复制

vue2x使用clipboard复制数据

84    评论    点赞
朱丰华   |   1年前   |   js · 浏览器

js字符串的replaceAll浏览器不兼容问题

96    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞