github.com/kotovmak/go-admin@v1.1.1/template/types/tmpls/choose_show.tmpl (about) 1 {{define "choose_show"}} 2 <script> 3 $("select.{{.Field}}").on("select2:select", function (e) { 4 if ({{.Value}}.indexOf(e.params.data.text) !== -1 || {{.Value}}.indexOf(e.params.data.id) !== -1) { 5 {{range $key, $fields := .ChooseFields}} 6 7 $("label[for='{{$fields}}']").parent().show(); 8 9 {{end}} 10 } else { 11 {{range $key, $fields := .ChooseFields}} 12 13 $("label[for='{{$fields}}']").parent().hide(); 14 15 {{end}} 16 } 17 }); 18 $(function () { 19 let {{.Field}}data = $(".{{.Field}}").select2("data"); 20 let {{.Field}}text = ""; 21 let {{.Field}}id = ""; 22 if ({{.Field}}data.length > 0) { 23 {{.Field}}text = {{.Field}}data[0].text; 24 {{.Field}}id = {{.Field}}data[0].id; 25 } 26 if ({{.Value}}.indexOf({{$.Field}}text) !== -1 || {{.Value}}.indexOf({{$.Field}}id) !== -1) { 27 {{range $key, $fields := .ChooseFields}} 28 29 $("label[for='{{$fields}}']").parent().show(); 30 31 {{end}} 32 } 33 }) 34 </script> 35 {{end}}