angular1组件传递方法调用错误Cannot use 'in' operator to search for 'vm' in XXXX

xiaoxiao2021-02-28  117

近来有遇到父组件传function给子组件的问题,在参数的处理上有点点区别。

父组件是这样的:

<div flex-gt-md="33" status-indicator go-to-url="vm.goToUrl(urlName)" class="service-wrapper"></div>

status-indicator接受了传过来的函数goToUrl

问题是在调用的时候,如果这么写的话

<div ng-click="vm.goToUrl('jobs')">跳转</div>

这样写会报错 Cannot use ‘in’ operator to search for ‘vm’ in XXXX

应该这么写:

<div ng-click="vm.goToUrl({urlName: 'jobs'})">跳转</div>
转载请注明原文地址: https://www.6miu.com/read-40643.html

最新回复(0)