This question is locked. New answers and comments are not allowed.
Hello,
in one of the pages in our NativeScript app I need to dynamically build the UI within JavaScript and that page contains a TabView with a variable count of TabEntries. In each Tab, there is one ListView and I want to use the same itemTemplate in each ListView.
When I build the UI in XML, I can include one template via namespace to multiple ListViews like that:
<!-- fixed template --><ListView items="{{ items}}"> <ListView.itemTemplate> <StackLayout > <Label text="{{ name }}"/> <!-- ... --> </StackLayout> </ListView.itemTemplate></ListView><!-- using namespace --><ListView items="{{ items}}"> <ListView.itemTemplate> <myNameSpace:list-template/> </ListView.itemTemplate></ListView>
Right now, I assign the the itemTemplate to my ListView as a String:
listViewSubCategories.itemTemplate = `<StackLayout> <Label text="{{ name }}" /></StackLayout>`;
but that's not the best solution. Is there another way to include this Template to my ListView?
I know Angular offers the opportunity to assign a templateURL or something like that, but we use NativeScript with Vanilla JavaScript.
I am thankful for any advice.
Best regards
