Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 角2多选OnInit_Typescript_Angular_Bootstrap Multiselect - Fatal编程技术网

Typescript 角2多选OnInit

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

我有一个问题,希望你们能帮我解决,jQuery代码似乎没有加载
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包装器,以使其正常工作。看见