File tree 3 files changed +12
-6
lines changed
3 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ <h4>{{domains}}</h4>
19
19
</ cc-options >
20
20
21
21
< div class ="template " template_id ="abc1 ">
22
- < div class ="template " render-array ="data.current " render-key ="current_org " value ="{{current_org.name}} ">
22
+ < div class ="template " render-array ="data[0] .current " render-key ="current_org " value ="{{current_org.name}} ">
23
23
< h3 > {{current_org.name}}</ h3 >
24
24
</ div >
25
25
</ div >
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ <h1> {{data.collection}} {{data._id}}</h1> -->
16
16
< div class ="template " render-object ="" render-key ="one ">
17
17
< h5 > {{one.key}}: {{one.value}}</ h5 >
18
18
</ div >
19
- < div class ="template " render-array ="data.current_org " render-key ="current_org " value ="{{current_org}} ">
19
+ < div class ="template " render-array ="data[0] .current_org " render-key ="current_org " value ="{{current_org}} ">
20
20
< h3 > {{current_org}}</ h3 >
21
21
</ div >
22
22
</ div >
Original file line number Diff line number Diff line change @@ -263,7 +263,13 @@ const CoCreateRender = {
263
263
}
264
264
if ( el . classList . contains ( 'template' ) && ! el . hasAttribute ( 'template_id' ) ) {
265
265
that . render ( el , data ) ;
266
- }
266
+ }
267
+ // if (el.hasAttribute('render-array') || el.hasAttribute('render-object')) {
268
+ // if (!el.dataOriginal) {
269
+ // that.render(el, data);
270
+ // }
271
+ // }
272
+
267
273
}
268
274
269
275
if ( el . nodeType == 3 ) {
@@ -325,9 +331,6 @@ const CoCreateRender = {
325
331
this . dataOriginal = { ...data } ;
326
332
delete this . dataOriginal . data
327
333
328
- for ( let element of elements )
329
- element . dataOriginal = { ...this . dataOriginal } ;
330
-
331
334
if ( selector ) {
332
335
let template = queryDocumentSelector ( selector ) ;
333
336
if ( ! template ) return ;
@@ -338,6 +341,9 @@ const CoCreateRender = {
338
341
else
339
342
this . setValue ( [ template ] , data ) ;
340
343
} else if ( elements ) {
344
+ for ( let element of elements )
345
+ element . dataOriginal = { ...this . dataOriginal } ;
346
+
341
347
if ( elements . length == 1 && elements [ 0 ] . classList . contains ( 'template' ) ) {
342
348
this . render ( elements [ 0 ] , data ) ;
343
349
}
You can’t perform that action at this time.
0 commit comments