Ответ 1
Я только что проверил это сам, и он работал над версией хрома 73.0.3683.86. Я использовал код Visual Studio, но вы можете использовать все, что захотите.
- Создайте папку и откройте ее с помощью VS Code
- Откройте терминал и выполните команду
dotnew new angular
- это создаст приложение ядра .net - Выполните команду
ng new tree-test
- она создает дерево-тест angular имен приложений. Выберитеyes
, когда будет предложено, а затем выберите форматscss
- Выполнить
cd tree-test
- изменить рабочую папку на вновь созданное угловое приложение - Выполните
npm install --save angular-tree-component
- это установит ваш компонент в приложение - Откройте файл
tree-test>src>styles.scss
и добавьте туда строку:@import '~angular-tree-component/dist/angular-tree-component.css';
- это заставит работать стили вашего дерева - Откройте файл
app.module.ts
, добавьтеimport { TreeModule } from 'angular-tree-component';
в заголовок и настройте импорт следующим образом:imports: [..., TreeModule.forRoot()]
- Откройте файл
app.component.html
и замените все на<tree-root [nodes]="nodes" [options]="options"></tree-root>
- Откройте
app.component.ts
и замените все содержимое классаAppComponent
следующим:
nodes = [ { id: 1, name: 'root1', children: [ { id: 2, name: 'child1' }, { id: 3, name: 'child2' } ] }, { id: 4, name: 'root2', children: [ { id: 5, name: 'child2.1' }, { id: 6, name: 'child2.2', children: [ { id: 7, name: 'subsub' } ] } ] } ]; options = {};
- запустите команду
ng serve
, дождитесь ее завершения и откройте браузер вhttp://localhost:4200
. Там вы увидите красивое дерево.