Hi
I have a map like this
data := map[string]interface{}{}
data["item_0"] = ...
how do I access the map without using the range in template?
{{index . "item_0"}}
I have a range inside the template for another set of items
{{range $key, $value := .users}} I need the map value inside this range. According to the key index .items "item_$key" {{end}}
How do I access the value of the map here?
             
            
              
              
              
            
            
           
          
            
              
                Sibert
                (Sibert)
              
              
                  
                  
              2
              
             
            
              
Does this work for you?
package main
import (
	"fmt"
)
func main() {
	rows := []map[string]interface{}{
		{"key": "value1"},
		{"key": "value2"},
		{"key": "value3"},
	}
	fmt.Printf("Value of the second row: %v\n", rows[1]["key"])
}
             
            
              
              
              1 Like
            
            
           
          
            
            
              But how do we this in template? .html file
without using any loop?
             
            
              
              
              
            
            
           
          
            
            
              {{range $key, $value := .user}}
{{`item_$key`}}
it prints just “item_$key” in the template.
item_0
item_1
is not printed.
How do I convert that $key to 0, 1, 2 … and add it with string value in template?
             
            
              
              
              
            
            
           
          
            
            
              Hi
I found it.
(printf "%v%v" "item_" $key)
             
            
              
              
              1 Like
            
            
           
          
            
              
                system
                (system)
                  Closed 
              
              
                  
                  
              6
              
             
            
              This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.