假设具有_onChange函数的react组件如此
_onChange:function () { this.setState({})};
此_onChange函数作为change事件的侦听器传递给store。 因此,当调用_onChange时,它实际上是由store调用的,store作为eventEmitter实际使用代码,如
handler.call(this);
调用handler.Thus这个在_onChange函数中应该是store。但是,它在_onChange中就是这个组件。 因此,我想知道助焊剂如何设定"这个"调用函数时_onChange到实际组件的关键字?
答案 0 :(得分:0)
由于在组件中定义<input type="text" ng-model="search" placeholder="Search"
uib-typeahead="eachCatigory in catigories | limitTo:8"/>
而不是商店,_onChange
是相对于组件实例的。{1}}。当商店触发回调时,它会在您的组件上下文中执行此操作,因此this
有效。
此行为会有所不同,具体取决于是否声明了this
。
在严格模式下,此值保持为进入执行上下文时设置的值。
查看docs on this
。