Blame view

build/InputSearch/InputSearch.js 1.13 KB
3a3ecabe   Imshann   init
1
  import template from "./InputSearch.html";
1b6f912f   Imshann   优化
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  import style from "antd/lib/input/style/index.css";
  angular
      .module("esNgAntd")
      .directive("esInputSearch", function ($compile, esNgAntd) {
          return {
              controllerAs: "esInputSearch",
              restrict: "E",
              transclude: true,
              replace: true,
              scope: {
                  value: "@",
                  placeholder: "@",
                  onSearch: "&",
              },
              template: template,
              controller: function ($scope, $element) {
                  this.getContext = function () {
                      return $scope;
                  };
3a3ecabe   Imshann   init
21
  
1b6f912f   Imshann   优化
22
23
24
                  $scope.state = {
                      value: null,
                  };
3a3ecabe   Imshann   init
25
  
1b6f912f   Imshann   优化
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
                  $scope.handleChange = function (event) {
                      $scope.state.value = event.target.value;
                  };
              },
              link: function (
                  $scope,
                  $element,
                  $attrs,
                  $controllers,
                  $transclude
              ) {
                  esNgAntd.createStyle("ant-input", style);
              },
          };
      });