Typescript 角2多选OnInit
我有一个问题,希望你们能帮我解决,jQuery代码似乎没有加载Typescript 角2多选OnInit,typescript,angular,bootstrap-multiselect,Typescript,Angular,Bootstrap Multiselect,我有一个问题,希望你们能帮我解决,jQuery代码似乎没有加载OnInit实现 下面是一张图片,展示正在发生的事情: 正如您所看到的,它没有加载下面的jQuery代码,并尝试在其周围设置超时: ngOnInit() { setTimeout(function () { $('.dropdown-list').multiselect(); $('#select-form').on('reset', () => { co
OnInit
实现
下面是一张图片,展示正在发生的事情:
正如您所看到的,它没有加载下面的jQuery代码,并尝试在其周围设置超时:
ngOnInit() {
setTimeout(function () {
$('.dropdown-list').multiselect();
$('#select-form').on('reset', () => {
console.log('check');
$('#dropdown-list option:selected').each(function () {
$(this).prop('selected', false);
});
$('#dropdown-list').multiselect('refresh');
});
}, 1000);
}
只有在我的案例中推送另一个对象表达式之后,才会加载它。与第二张图片类似:它在一个angular应用程序中添加了一行新的表达式生成器太多的jquery代码。我相信您根本不需要jquery。阅读有关ViewChild@.的文档。。该示例是对组件的引用,您可以将任何本机元素引用为@ViewChild(“angular_element_id”)elementRef:elementRef,然后将其用作this.elementRef.nativeElement。(…)顺便说一句,我认为您需要在相关代码中使用NgZone包装器,以使其正常工作。看见