When defining an enyo.DataRepeater in a components block, no matter what you set the 'tag' property to, it always renders a div. The only way I have found to get it to render a different element is to create a trivial kind with the tag I wish to use and then set the 'defaultKind' property on the enyo.DataRepeater to the trivial kind.
Update: this is still in the queue to be resolved.
We've had some discussions on this one and would appreciate more information to help us figure out next steps. Would you be able to provide a JSFiddle or at least a code snippet illustrating the problem and describing the difference between the expected / actual results? thanks.
In looking back at this now, it appears I posted this but it seems that it is not actually a bug. Apparently I was confused about the difference between the element that the enyo.DataRepeater renders and the element that its "container" renders. I apologize for my error in this.
I needed to render a table with a tbody element to hold the "data rows" for the repeater. I kept trying to make the repeater a tbody element and a div kept showing up instead. In my frustration I tried using various ways to get it to behave the way I needed and never noticed that the div element that was rendering was the repeater's container. It should have dawned on me that is why using "defaultKind" solved my problem.
In doing some testing so that I could answer your comment Lis, I went to the source code for the enyo.DataRepeater. This is where I just discovered the properties "containerName" and "containerOptions". In experimenting with these I was able to achieve what I had been using "defaultKind" for instead.
Again I apologize for my error in reporting this as a bug.
Thanks for all the information Brian. We have a PR pending (https://github.com/enyojs/enyo/pull/1088) to document containerName and containerOptions
and make them public. We also have a placeholder task written up to do another sweep over all the docs to re-check what is private/public/protected. Thanks again for raising this.