从标记之外管理 ngx-owl-carousel-o,未定义的模板参考 Angular
Managing the ngx-owl-carousel-o from outside its markup, undefined template reference Angular
我正在尝试转到 ngx-owl-carousel-o 的特定位置,在遵循提示部分的以下教程之后。
https://www.npmjs.com/package/ngx-owl-carousel-o#tips
请注意这是:owl-carousel-o 不是owl-carousel library
但是,我得到的错误是 owl-carousel-o 标签上的模板引用在尝试调用 owlCar.to() 时未定义:
来自文档的教程:
我也试过在 Typescript 文件中打印引用的子视图,但这也返回未定义!
您似乎没有将 CarouselModule
导入到使用 <owl-carousel-o... >
声明组件的模块中
import { CarouselModule } from 'ngx-owl-carousel-o';
@NgModule({
imports: [ CarouselModule ],
declarations: [ CarouselHolderComponent ]
})
export class SomeModule { }
我已经为遇到此问题的任何其他人找到了解决我的问题的方法!
添加到 Vitali 的答案中,CarouselModule 已经被导入,这不是问题。
所以我找到的解决方案与下面的模板引用问题有关,如果它们在 ngIf* 指令中,它们就会被杀死。
模板引用在其他 Angular 指令中也变得未定义,例如 ng-template!所以请注意这一点。
希望对您有所帮助,感谢 Vitali 的帮助!
我正在尝试转到 ngx-owl-carousel-o 的特定位置,在遵循提示部分的以下教程之后。
https://www.npmjs.com/package/ngx-owl-carousel-o#tips
请注意这是:owl-carousel-o 不是owl-carousel library
但是,我得到的错误是 owl-carousel-o 标签上的模板引用在尝试调用 owlCar.to() 时未定义:
来自文档的教程:
我也试过在 Typescript 文件中打印引用的子视图,但这也返回未定义!
您似乎没有将 CarouselModule
导入到使用 <owl-carousel-o... >
import { CarouselModule } from 'ngx-owl-carousel-o';
@NgModule({
imports: [ CarouselModule ],
declarations: [ CarouselHolderComponent ]
})
export class SomeModule { }
我已经为遇到此问题的任何其他人找到了解决我的问题的方法! 添加到 Vitali 的答案中,CarouselModule 已经被导入,这不是问题。
所以我找到的解决方案与下面的模板引用问题有关,如果它们在 ngIf* 指令中,它们就会被杀死。
模板引用在其他 Angular 指令中也变得未定义,例如 ng-template!所以请注意这一点。
希望对您有所帮助,感谢 Vitali 的帮助!