如何看待watch监听支持异步,computed不支持异步?

问题:

姓名案例中,显示全名时,推迟1s进行显示,分别用2种方法实现。

watch实现-正常

可以是实现,但是要注意定时器的写法,注意this指向


<html>
   <head>
      <title>VueJs 在线编辑器</title>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.3/vue.min.js">
      </script>
   </head>
   <body>
	   <!--
			//箭头函数,其中的this指的不是vm,然后再外面进行寻找,找到了firstname里面的this,又因为firstname()又是普通函数,所以this代表的是vm
 			 	firstname(){
					setTimeout(()=>{
					this.fullname=this.firstname+'-'+this.lastname
					},1000)

				},
		//定时器是普通的函数时,这里的this指向的是window。
			firstname(){
					setTimeout(function(){
					this.fullname=this.firstname+'-'+this.lastname
					},1000)
				},

		-->
	   <!--监视属性实现姓名案例-->
      <div id = "intro" style = &

版权声明:本文为qq_42129553原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。