Watch-监视路由地址的改变|学习笔记

简介: 快速学习Watch-监视路由地址的改变

开发者学堂课程【Vue.js 入门与实战Watch-监视路由地址的改变】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8206


Watch-监视路由地址的改变


根据实践可以发现,watch 固然可以实现名称案例,但是和方式一来比,方式一会更简单一些,一个函数定义一次就可以。用 watch 的情况下,如果有好几个属性,就需要制作好几个监听,会比较繁琐。

但是 watch 有 方式一没有的优势:如果想要监视虚拟的变化,只能够使用 watch (例如监视路由的变化)。

 

一、代码及视图展示

watch: {

//使用这个属性,可以监视 data中指定数据的变化,然后触发这个watch 中对应的function处理函数

’;firstname ’ : function (newval, oldval){l / console . log( 监视到了firstname的变化’;)

l/ this.fullname = this.firstname + '-' + this .lastname

l / console.log (newval + ' --- ' + oldval)

this.ful1name = newval + '-' + this.lastname,

’lastname' : function (newval){

this.fullname = this.firstname + ’-’ + newval

}

});

监视路由地址的改变:

// this. $route.path

’$route.path’: function (newVal,oldva1){

console. Log(newval + ’ --- ’ + oldval2’

<div id"app ">

视图展示:

image.png

<!--分析:-->

<!-- 1.我们要监听到文本框数据的改变,这样才能知道什么时候去拼接出一个 fullname -->

<!--2.如何监听到文本框的数据改变呢???-->

<input type="text" v-model="firstname" @keyup="getrul1name">

<input type="text" v-model="lastname" @keypp="getrullname">

<input type="text" v-model="fullname">


相关文章
|
7月前
|
JavaScript 数据处理
当数据发生变化时,`watch`函数是如何被触发的?
当数据发生变化时,`watch`函数是如何被触发的?
65 3
|
7月前
|
小程序
在uniapp中监听globalData中的值变化
在uniapp中监听globalData中的值变化
293 0
|
4月前
|
Kubernetes 网络协议 调度
在K8S中,如何具体实现Pod的IP地址发生变化时,不影响正常服务使用?
在K8S中,如何具体实现Pod的IP地址发生变化时,不影响正常服务使用?
|
7月前
|
JavaScript
vue中watch监听路由传来的参数变化问题
vue中watch监听路由传来的参数变化问题
133 0
|
7月前
vue3 watch 监听多值以及深度监听用法
vue3 watch 监听多值以及深度监听用法
2073 0
|
7月前
当监听的属性是对象的引用时,`watch`选项是否会触发监听?
当监听的属性是对象的引用时,`watch`选项是否会触发监听?
41 2
|
7月前
|
JavaScript API
在Vue中,有哪些方法可以监听元素的状态变化?
在Vue中,有哪些方法可以监听元素的状态变化?
497 2
|
7月前
|
JavaScript
如何使用`watch`选项来监听特定属性的变化?
如何使用`watch`选项来监听特定属性的变化?
49 0
|
7月前
如何监听vuex中的变量参数变化,用watch!
如何监听vuex中的变量参数变化,用watch!
|
7月前
|
JavaScript
Vue 监听路由变化的三种方式
Vue 监听路由变化的三种方式