16 lines
		
	
	
	
		
			628 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			628 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {{- $name := .Get "name" | default "data" -}}
 | |
| {{- $action := .Get "action" | default "query" -}}
 | |
| {{- $domain := .Get "domain" | default $.Page.Params.api.domain -}}
 | |
| {{- $comp := .Get "component" | default "List" -}}
 | |
| {{- $conf := merge $.Params (dict "domain" $domain "action" $action) 
 | |
| 	| jsonify -}}
 | |
| <table class="table"
 | |
| 	   v-scope="{{ $comp }}('{{ $name }}', {{ $conf }})"
 | |
| 	   @vue:mounted="register('{{ $name }}', valueOf())">
 | |
|   <tr>{{- .Inner -}}</tr>
 | |
|   <tr v-for="item in data" :key="item._item">
 | |
| 	<td v-for="(col, fname) in meta">
 | |
| 		<a :href="`../${name}/?id=${item._item}`">{| item[fname] |}</a>
 | |
| 	</td>
 | |
|   </tr>
 | |
| </table>
 |