Невозможно привязать к теме, так как это не известное свойство jqxTree - PullRequest
0 голосов
/ 26 февраля 2019

Я использую jqxTreeComponent в angular 7 после выполнения кода ниже и настройки некоторых параметров. Я получаю эту ошибку при выполнении ng serve.

npm install jqwidgets-scripts --save

Я получаю эту ошибку при выполнении ng serve.enter image description here это мой шаблонный код компонента:

 <div class="tree-container">
          <jqxTree class="tree-container--item" [theme]="'material'" #myTree [width]="300" [height]="450" [source]="records"
            [rtl]="true">
          </jqxTree>
          <div class="tree-container--item">
            <div fxLayout="row">
              <jqxButton [theme]="'material'" (onClick)="AddNode($event)" [width]="125" [height]="25">add</jqxButton>
              <input [(ngModel)]="nodeName"  *ngIf="showTextBox" placeholder="add" />
            </div>
</div>

Кроме того, я добавил ниже код в файле TS моего компонента (конечно, в нужном месте !!)

import { jqxTreeComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxtree';
@ViewChild('myTree') myTree: jqxTreeComponent;

помимо этого шага я добавил два компонента в раздел decleration в файле app.module.ts:

import { jqxButtonComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxbuttons';
import { jqxTreeComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxtree';


  jqxButtonComponent, jqxTreeComponent

и в качестве последнего шага я добавил следующий код в свой файл tscodfig:

 "include": [
        "src/**/*"
    ],
    "files": [
        "src/app/app.module.ts",
        "node_modules/jqwidgets-scripts/jqwidgets-ts/angular_jqxbuttons.ts",
        "node_modules/jqwidgets-scripts/jqwidgets-ts/angular_jqxtree.ts"
    ]

Все, кажется, сейчас, я хочу знать, в чем проблема ?? !!!

1 Ответ

0 голосов
/ 21 марта 2019

У меня мало предложений, пожалуйста попробуйте, надеюсь, это поможет;
import {jqxTreeComponent} из 'jqwidgets-scripts / jqwidgets-ts / angular_jqxtree';

@ NgModule ({
объявления: [jqxButtonComponent, jqxTreeComponent], * 101q * jB *jqxTreeComponent]
})
класс экспорта JqxWidgetsModule {}

Импорт этого модуля в ваш LocationModule

    @NgModule({
  declarations: [...],
  imports: [
    CommonModule,
    LocationRoutingModule,
    JqxWidgetsModule
  ]
})
export class LocationModule { }

В файле tsconfig.json после свойства compilerOptions добавьте следующую конфигурацию:

"include": [ "src/**/*.ts", "node_modules/jqwidgets-scripts/jqwidgets-ts/angular_jqxbuttons.ts", "node_modules/jqwidgets-scripts/jqwidgets-ts/angular_jqxtree.ts" ]

...