今天,在练习代码的时候遇到了关于this指向谁的问题,因一直都未曾深究,始终处于懵懂状态,这次决定把他弄明白,故有此笔记。
问了前辈,前辈告诉我:“现在前端有两种this:
1. 普通的this始终指向调用者
2. 而箭头函数的this由上下文决定
”。
此例子是非父子组件相互传值:
<body>
<div id="app">
<div>父组件</div>
<test-tom></test-tom>
<test-jerry></test-jerry>
</div>
<script type="text/javascript" src="js/vue.js"></script>
<script type="text/javascript">
//1.创建两个兄弟组件
//2.提供事件中心
var hub = new Vue();
hub.name = 'hub';
Vue.component('test-tom'