Blame view

build/InputSearch/InputSearch.js 1.14 KB
3a3ecabe   Imshann   init
1
  import template from "./InputSearch.html";
1b6f912f   Imshann   优化
2
3
4
  import style from "antd/lib/input/style/index.css";
  angular
      .module("esNgAntd")
81f8a467   Imshann   调整组件前缀
5
      .directive("antdInputSearch", function ($compile, esNgAntd) {
1b6f912f   Imshann   优化
6
          return {
81f8a467   Imshann   调整组件前缀
7
              controllerAs: "antdInputSearch",
1b6f912f   Imshann   优化
8
9
10
11
12
13
14
15
16
              restrict: "E",
              transclude: true,
              replace: true,
              scope: {
                  value: "@",
                  placeholder: "@",
                  onSearch: "&",
              },
              template: template,
81f8a467   Imshann   调整组件前缀
17
              controller: function ($scope, $element, $attrs) {
1b6f912f   Imshann   优化
18
19
20
                  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);
              },
          };
      });