【发布时间】:2018-04-12 23:14:21
【问题描述】:
这个问题已经得到了一些回复here。但这似乎对我不起作用。
我正在尝试使用 jQuery 创建树结构。问题是我不能在 jQuery 函数中使用声明的 angular 4 变量。这是代码。
employees = ["Mr. John", "Mr. Steve"];
ngOnInit() {
(function($) => {
function OrgChart($container, opts){
console.log(this.employees);
}
});
}
我在控制台中看到一条错误消息,“在针对 ES3 或 ES5 时,严格模式下的块内不允许函数声明”
【问题讨论】:
-
如果您可以逐步描述您认为这段代码应该做什么,这可能会有所帮助。下面是它现在所做的:1) 在 Angular 组件初始化时,2) 声明一个接受单个参数 $, 的匿名函数 3) 在这个匿名函数中,声明一个命名函数 OrgChart,它接受两个参数 $container并选择。 4) 在 OrgChart 函数中,使用单个参数调用控制台方法 log,该参数是组件的属性 employees。在任何时候都不会调用匿名函数或命名函数 OrgChart。
标签: javascript jquery angular