组件类或模板

时间:2016-09-17 07:15:13

标签: javascript angular typescript

我有一个需要在myDirective中调用函数的组件,但我无法弄清楚如何访问它,无论我尝试什么,它都会一直喷出错误。

我查看了docs中的查看子项,但这对我不起作用,也没有显示模板用法,所以我不能太确定我是否正确行事。

修改

我认为重要的是要注意该指令导入组件,因此将指令导入组件似乎给出了循环引用,如果我尝试将MyDirective注入directives:[],则导致@Component变为未定义1}} import {MyDirective} from 'my-directive.directive'; // Shortened for example's sake @Component({ directives: [MyDirective] }) export class { @ViewChild(MyDirective) myDir: MyDirective; } 装饰器的一部分。

我需要的是这样的事情:

组件:

<button (click)="myDir.myDirectiveFunc()"></button>

组件模板:

myDirective

我不想做的是在我的按钮上声明 if(Float(length) <= Float(radius2)){ let newz = sqrt(Float(radius2) - Float(length)) P = GLKVector3Make(P.x, P.y * -1, newz) } ,因为这会添加一些不受欢迎的行为。我只想获得对其功能的访问权。

我该怎么做?

0 个答案:

没有答案