Я совершенно новичок в HTML / Angular.
Я следовал базовому руководству с веб-сайта на английском языке (https://angular2 -tree.readme.io / docs # basic-use ).
Проблема, с которой я столкнулся сейчас, заключается в том, что я не понимаю, как я вызываю дерево в своем HTML-файле с помощью заявления с веб-сайта:
<tree-root [nodes]="nodes" [options]="options"></tree-root>
Для меня неясно, насколько важен выходной класс / определяет узлы, которые находятся в дереве, и что означает «код» JSON под оператором. Любая помощь с благодарностью!
РЕДАКТИРОВАТЬ: мой component.ts класс
@Component({
selector: 'app-component',
template: '<tree-root [nodes]="nodes" [options]="options"></tree-root>',
templateUrl: './app.component.html'
})
export class App2Component {
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 = {};
}
и мой компонент component.html
<div class="container">
<div class="jumbotron">
<h1>Bootstrap Tutorial</h1>
<h2>Project 2 Demo</h2>
</div>
<div class="panel panel-primary">
<div class="panel-heading">
Status
</div>
<div class="panel-body">
<h3>{{title}}</h3>
<tree-root [nodes]="[
{
id: 1,
name: 'root1',
children: [
{
id: 2,
name: 'child1'
}, {
id: 3,
name: 'child2'
}
]
}
]" [options]="options"></tree-root>
</div>
</div>
</div>