@@ -99,21 +99,21 @@ attribute to a tagless component, for example a tagless wrapper component:
99
99
100
100
``` js
101
101
// comment-wrapper.js
102
- export default Ember . Component ( {
103
- tagName: ' '
104
- });
102
+ export default class ComponentWrapper extends Component {
103
+ tagName = ' ' ;
104
+ }
105
105
```
106
106
107
107
``` hbs
108
108
{{!-- comment-wrapper.hbs --}}
109
109
Comment:
110
- {{comment-list-item comment=comment data-test-comment-id=data-test-comment-id}}
110
+ <CommentListItem @ comment={{ comment}} data-test-comment-id={{ data-test-comment-id}} />
111
111
```
112
112
113
113
``` handlebars
114
114
{{!-- comment-list.hbs --}}
115
115
{{#each comments as |comment|}}
116
- {{comment-wrapper comment=comment data-test-comment-id=comment.id}}
116
+ <CommentWrapper @ comment={{ comment}} @ data-test-comment-id={{ comment.id}} />
117
117
{{/each}}
118
118
```
119
119
@@ -122,10 +122,10 @@ component, you can specify `supportsDataTestProperties` on the class:
122
122
123
123
``` js
124
124
// comment-wrapper.js
125
- export default Ember . Component ( {
126
- tagName: ' ' ,
127
- supportsDataTestProperties: true
128
- });
125
+ export default class ComponentWrapper extends Component {
126
+ tagName = ' ' ;
127
+ supportsDataTestProperties = true ;
128
+ }
129
129
```
130
130
131
131
` supportsDataTestProperties ` , like ` data-test-* ` properties, will be stripped
@@ -143,10 +143,9 @@ then pass arbitrary test selectors through splattributes, as follows:
143
143
144
144
``` js
145
145
// special-button.js
146
- export default Ember .Component ({
147
- tagName: ' ' ,
148
- supportsDataTestProperties: true
149
- });
146
+ export default class SpecialButton extends Component {
147
+ tagName = ' ' ;
148
+ }
150
149
```
151
150
152
151
``` hbs
0 commit comments