github.com/kotovmak/go-admin@v1.1.1/template/types/tmpls/choose_hide.tmpl (about)

     1  {{define "choose_hide"}}
     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().hide();
     8  
     9                  {{end}}
    10              } else {
    11                  {{range $key, $fields := .ChooseFields}}
    12  
    13                  $("label[for='{{$fields}}']").parent().show();
    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().hide();
    30  
    31                  {{end}}
    32              }
    33          })
    34      </script>
    35  {{end}}