[英]Custom directive not working when using with a third party library (Angular 2+)
您好,我有一个自定义指令,该指令已正确链接,但与第三方库一起使用时似乎不起作用。 我知道它已正确链接,因为当我在component.html中使用它时,它工作正常。 但是在component.ts中使用它时,它不起作用。
所以这是我的代码:
component.ts:
gantt.templates.rightside_text = ((start, end, task) => {
return `
<div [icon]="flag" style="height: 15px; width: 15px;"></div>
`
});
[icon]="flag"
不起作用。 但是,如果我将整个return语句扔到html中,则效果很好。
有什么想法为什么不起作用?
我正在使用dhtmlx甘特库。 这是我正在使用的图书馆文档的链接: 这里
谢谢!
您要实现的目标是通过字符串值编译Directive
,这肯定不是您今天在Angular
可以实现的方法。 Angular
将来可能会对此提供支持,因为有许多人正在寻求类似的功能。
css
class
并通过css
自定义。 虽然不是一个很好的解决方案。 Directive
,然后将其放置在html中的第一个父级中,并使用@ViewChild
和Query Selector
,可以根据需要查找元素并进行操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.