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

来源:互联网 发布:mac 免费vnc客户端 编辑:程序博客网 时间:2024/05/22 17:46

近来有遇到父组件传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>
阅读全文
0 0