Table

Table

{{< svugo/table/table name=table1 colnamesdef=table1 toJSVar=table1 >}}

You also need to add ‘svugo.tables.’ to the frontmatter.

Example

Hello World
{{< svugo/table/table name=table1 colnamesdef=table1 >}}

Example with dynamic javascript

Hello World

{{/*
In the frontmatter:
*/}}
+++
[svugo.tables]
table1 = ["Hello", "World"]
+++

{{/*
In the content body:
*/}}
{{< svugo/table/table name=table2 colnamesdef=table1 toJSVar=table2 >}}

{{< svugo/js/function name=addrows params="formId, event, formData" >}}
```js
table2._meta.addRows("innerText", [1, 2], [2, 3]);
```
{{< /svugo/js/function >}}

{{< svugo/js/function name=addrow params="formId, event, formData" >}}
```js
table2._meta.addRow("innerText", 4, 5);
```
{{< /svugo/js/function >}}

{{< svugo/js/function name=clearrows params="formId, event, formData" >}}
```js
table2._meta.clearRows();
```
{{< /svugo/js/function >}}

{{< svugo/forms/form name=form1 onSubmitCallback="addrows" >}}
    {{< svugo/forms/submit value="Add Rows" >}}
{{< /svugo/forms/form >}}
{{< svugo/forms/form name=form2 onSubmitCallback="addrow" >}}
    {{< svugo/forms/submit value="Add Row" >}}
{{< /svugo/forms/form >}}
{{< svugo/forms/form name=form3 onSubmitCallback="clearrows" >}}
    {{< svugo/forms/submit value="Clear Rows" >}}
{{< /svugo/forms/form >}}

Source

https://gitlab.com/Saverio976/savugo/-/blob/main/svugoLayouts/_shortcodes/svugo/table/table.html