Angular 2& Autonumeric.js - .multiple

时间:2018-03-22 10:19:38

标签: javascript jquery angular typescript jquery-plugins

我在使用此插件时在组件中收到此错误:

错误类型错误:无法读取属性'多个'未定义的     在PreventiviTableComponent.ngAfterViewInit(advanced-search.component.ts:629)     at callProviderLifecycles(core.es5.js:11189)     at callElementProvidersLifecycles(core.es5.js:11164)     at callLifecycleHooksChildrenFirst(core.es5.js:11148)     在checkAndUpdateView(core.es5.js:12253)     在callViewAction(core.es5.js:12610)     at execEmbeddedViewsAction(core.es5.js:12568)     在checkAndUpdateView(core.es5.js:12246)     在callViewAction(core.es5.js:12610)     在execComponentViewsAction(core.es5.js:12542)

我以这种方式使用插件: ngAfterViewInit(){

            AutoNumeric.multiple(['#filtroImportoMin', '#filtroImportoMax'], {
                digitGroupSeparator: '.',
                decimalCharacter: ',',
                modifyValueOnWheel: 'false',
                decimalPlaces: 0
            })

}

在同一个组件中我输入了这样的自动数字:

从' autonumeric';

导入{AutoNumeric}

如果我放了一个" windows.setTimeout"在我的功能附近它似乎工作(但现在真的很好......)。

我没有在app.modules中导入自动数字,因为我遇到了一些问题。

我刚用Angular-cli.json导入它

"scripts": [
        "../node_modules/jquery/dist/jquery.min.js",
        "../node_modules/bootstrap/dist/js/bootstrap.min.js",
        "../node_modules/bootstrap-slider/dist/bootstrap-slider.min.js",
        "../node_modules/underscore/underscore-min.js",
        "../node_modules/list.js/dist/list.min.js",
        **"../node_modules/autonumeric/dist/autoNumeric.min.js",**
        "../node_modules/chart.js/dist/Chart.min.js",
        "main.js"

        ]

我试图解决这个问题2天但没有...这个插件似乎适用于某些组件,而不是其他组件......

0 个答案:

没有答案