@@ -51,9 +51,9 @@ <h4 id="writing-your-tree-template" class="docs-header-link">
51
51
< code > <mat-tree-node></ code > for flat tree and < code > <mat-nested-tree-node></ code > for nested tree. The tree node
52
52
template defines the look of the tree node, expansion/collapsing control and the structure for
53
53
nested children nodes.</ p >
54
- < p > A node definition is specified via any element with < code > matNodeDef </ code > . This directive exports the node
54
+ < p > A node definition is specified via any element with < code > matTreeNodeDef </ code > . This directive exports the node
55
55
data to be used in any bindings in the node template.</ p >
56
- < pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span > *< span class ="hljs-attr "> matNodeDef </ span > =< span class ="hljs-string "> "let node"</ span > ></ span >
56
+ < pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span > *< span class ="hljs-attr "> matTreeNodeDef </ span > =< span class ="hljs-string "> "let node"</ span > ></ span >
57
57
{{node.key}}: {{node.value}}
58
58
< span class ="hljs-tag "> </< span class ="hljs-name "> mat-tree-node</ span > ></ span > </ code > </ pre >
59
59
< h5 id ="flat-tree-node-template " class ="docs-header-link ">
@@ -72,7 +72,7 @@ <h5 id="nested-tree-node-template" class="docs-header-link">
72
72
</ h5 >
73
73
< p > When using nested tree nodes, the node template must contain a < code > matTreeNodeOutlet</ code > , which marks
74
74
where the children of the node will be rendered.</ p >
75
- < pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-nested-tree-node</ span > *< span class ="hljs-attr "> matNodeDef </ span > =< span class ="hljs-string "> "let node"</ span > ></ span >
75
+ < pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-nested-tree-node</ span > *< span class ="hljs-attr "> matTreeNodeDef </ span > =< span class ="hljs-string "> "let node"</ span > ></ span >
76
76
{{node.value}}
77
77
< span class ="hljs-tag "> << span class ="hljs-name "> ng-container</ span > < span class ="hljs-attr "> matTreeNodeOutlet</ span > ></ span > < span class ="hljs-tag "> </< span class ="hljs-name "> ng-container</ span > ></ span >
78
78
< span class ="hljs-tag "> </< span class ="hljs-name "> mat-nested-tree-node</ span > ></ span > </ code > </ pre >
@@ -85,7 +85,7 @@ <h4 id="adding-expandcollapse" class="docs-header-link">
85
85
a tree node recursively by setting < code > [matTreeNodeToggleRecursive]</ code > to true.</ p >
86
86
< p > < code > matTreeNodeToggle</ code > should be attached to button elements, and will trigger upon click or keyboard
87
87
activation. For icon buttons, ensure that < code > aria-label</ code > is provided.</ p >
88
- < pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span > *< span class ="hljs-attr "> matNodeDef </ span > =< span class ="hljs-string "> "let node"</ span > ></ span >
88
+ < pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span > *< span class ="hljs-attr "> matTreeNodeDef </ span > =< span class ="hljs-string "> "let node"</ span > ></ span >
89
89
< span class ="hljs-tag "> << span class ="hljs-name "> button</ span > < span class ="hljs-attr "> matTreeNodeToggle</ span > < span class ="hljs-attr "> aria-label</ span > =< span class ="hljs-string "> "toggle tree node"</ span > [< span class ="hljs-attr "> matTreeNodeToggleRecursive</ span > ]=< span class ="hljs-string "> "true"</ span > ></ span >
90
90
< span class ="hljs-tag "> << span class ="hljs-name "> mat-icon</ span > ></ span > expand< span class ="hljs-tag "> </< span class ="hljs-name "> mat-icon</ span > ></ span >
91
91
< span class ="hljs-tag "> </< span class ="hljs-name "> button</ span > ></ span >
@@ -106,7 +106,7 @@ <h3 id="padding-flat-tree-only" class="docs-header-link">
106
106
</ h3 >
107
107
< p > The < code > matTreeNodePadding</ code > can be placed in a flat tree's node template to display the < code > level</ code >
108
108
information of a flat tree node.</ p >
109
- < pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span > *< span class ="hljs-attr "> matNodeDef </ span > =< span class ="hljs-string "> "let node"</ span > < span class ="hljs-attr "> matNodePadding</ span > ></ span >
109
+ < pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span > *< span class ="hljs-attr "> matTreeNodeDef </ span > =< span class ="hljs-string "> "let node"</ span > < span class ="hljs-attr "> matNodePadding</ span > ></ span >
110
110
{{node.value}}
111
111
< span class ="hljs-tag "> </< span class ="hljs-name "> mat-tree-node</ span > ></ span > </ code > </ pre > < p > This is unnecessary for a nested tree, since the hierarchical structure of the DOM allows for
112
112
padding to be added via CSS.</ p >
@@ -117,10 +117,10 @@ <h4 id="conditional-template" class="docs-header-link">
117
117
</ h4 >
118
118
< p > The tree may include multiple node templates, where a template is chosen
119
119
for a particular data node via the < code > when</ code > predicate of the template.</ p >
120
- < pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span > *< span class ="hljs-attr "> matNodeDef </ span > =< span class ="hljs-string "> "let node"</ span > < span class ="hljs-attr "> matTreeNodePadding</ span > ></ span >
120
+ < pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span > *< span class ="hljs-attr "> matTreeNodeDef </ span > =< span class ="hljs-string "> "let node"</ span > < span class ="hljs-attr "> matTreeNodePadding</ span > ></ span >
121
121
{{node.value}}
122
122
< span class ="hljs-tag "> </< span class ="hljs-name "> mat-tree-node</ span > ></ span >
123
- < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span > *< span class ="hljs-attr "> matNodeDef </ span > =< span class ="hljs-string "> "let node; when: isSpecial"</ span > < span class ="hljs-attr "> matTreeNodePadding</ span > ></ span >
123
+ < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span > *< span class ="hljs-attr "> matTreeNodeDef </ span > =< span class ="hljs-string "> "let node; when: isSpecial"</ span > < span class ="hljs-attr "> matTreeNodePadding</ span > ></ span >
124
124
[ A special node {{node.value}} ]
125
125
< span class ="hljs-tag "> </< span class ="hljs-name "> mat-tree-node</ span > ></ span > </ code > </ pre >
126
126
< h3 id ="data-source " class ="docs-header-link ">
@@ -198,9 +198,9 @@ <h4 id="activation-actions" class="docs-header-link">
198
198
< code > (activation)</ code > events that can be listened to when the user activates a node via keyboard
199
199
interaction.</ p >
200
200
< pre > < code class ="language-html "> < span class ="hljs-tag "> << span class ="hljs-name "> mat-tree-node</ span >
201
- *< span class ="hljs-attr "> matNodeDef </ span > =< span class ="hljs-string "> "let node"</ span >
201
+ *< span class ="hljs-attr "> matTreeNodeDef </ span > =< span class ="hljs-string "> "let node"</ span >
202
202
(< span class ="hljs-attr "> click</ span > )=< span class ="hljs-string "> "performAction(node)"</ span >
203
203
(< span class ="hljs-attr "> activation</ span > )=< span class ="hljs-string "> "performAction($event)"</ span > ></ span >
204
204
< span class ="hljs-tag "> </< span class ="hljs-name "> mat-tree-node</ span > ></ span > </ code > </ pre > < p > In this example, < code > $event</ code > contains the node's data and is equivalent to the implicit data passed in
205
- the < code > matNodeDef </ code > context.</ p >
205
+ the < code > matTreeNodeDef </ code > context.</ p >
206
206
</ div >
0 commit comments