ng-focus가 angularjs의 입력 텍스트에 대해 작동하지 않습니까?

괴짜

입력 텍스트에 ng-focus 를 사용하고 싶습니다. 작동하지 않지만 처음에는 오래된 가치를 제공합니다. 컨트롤러의 날짜 필드 값을 사용하여 동적 URL을 만들고 JSON싶습니다. 해당 날짜에 해당 하는 데이터 를 가져 오므로 여기서는 해당 날짜에 해당하는 동적 URL을 생성하고 있으므로 컨트롤러에 날짜가 필요합니다.

한 가지 더, 데모를 따라 fromdatepicker 및 todatepicker 지시문을 사용하고 있습니다. 다른 접근 방식이 있습니까?

Pluker 데모 http://plnkr.co/edit/1KRNBUXyK5O6LNwDS06x?p=preview

HTML

<input ng-model="from_date" ng-focus="changeFromDate()" type="text"/>

Angularjs

app.controller('myCtrl', function($scope) {
     $scope.item = ""
    $scope.changeFromDate = function() {
        $scope.$apply();
        alert($scope.item);
    }
});
Wawy

나는 이것이 당신이 달성하려는 것이라고 생각합니다.

<!doctype html> 
<html lang="en">
<head>
  <meta charset="utf-8" />  
  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" />
  <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
  <script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>  
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.min.js"></script>
  <script>

    var app = angular.module('myApp', []);

    app.directive('datepicker', function() {
       return {
         link: function(scope, element, attrs, ctrl) {
           element.datepicker({
               inline: true,
               dateFormat: 'dd.mm.yy',
               onSelect: function(dateText) {
                   ctrl.$setViewValue(dateText);
               }
           });
         },
         require: 'ngModel'
       }
    });

    app.controller('myCtrl', function($scope) {
        $scope.todate = "";
        $scope.fromdate = "";
        $scope.changeDate = function(date) {
            alert(date);
        }
    });
  
  </script>
</head>
<body ng-app="myApp">
 <div ng-controller="myCtrl">

<p>From Date : <input type="text" datepicker ng-model="fromdate"  ng-change="changeDate(fromdate)"/></p>
 
<p> To Date: <input type="text" datepicker ng-model="todate"  ng-change="changeDate(todate)"/></p>
 
 <br />

 </div>
</body>
</html>

http://plnkr.co/edit/D5sT4WEufLwoMHYxngmA?p=preview

기본적으로 ngChange는 텍스트 입력이 변경 될 때마다 트리거됩니다 ($ setViewValue가 호출 됨).

자세한 내용은 ngModelControllerngChange를 참조하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

입력 필드 maxlength가 Tizen Studio의 텍스트 유형에 대해 작동하지 않습니다.

분류에서Dev

ng-pattern이 인라인 HTML의 입력 유형 번호에 대해 작동하지 않습니다.

분류에서Dev

입력을 통한 AngularJS 업데이트 ng-repeat가 작동하지 않습니까?

분류에서Dev

onSubmit이 여러 줄의 텍스트 입력에 대해 작동하지 않습니다.

분류에서Dev

ng-pattern이 숫자 입력에 대해 작동하지 않습니다.

분류에서Dev

HTML 양식의 텍스트 입력 유형에 대한 CSS가 작동하지 않음

분류에서Dev

React onChange가 기능 구성 요소 내부의 입력에 대해 작동하지 않습니다.

분류에서Dev

ng-click이 angular js의 http.get 호출에서 가져온 동적으로 삽입 된 html에 대해 작동하지 않습니다.

분류에서Dev

html_safe가 레일의 입력 필드 텍스트에서 작동하지 않습니다.

분류에서Dev

AngularJS ng-show가 ng-click에서 작동하지 않습니까?

분류에서Dev

Ng-change가 angularjs에서 제대로 작동하지 않습니다.

분류에서Dev

부트 스트랩 열의 img에 대해 높이가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

ng-click이 입력 요소에서 잘 작동하는 동안 ng-focus 및 ng-blur가 작동하지 않음

분류에서Dev

angularjs의 ng-init가 나를 위해 작동하지 않았습니다.

분류에서Dev

angularjs의 입력 텍스트 상자에 대해 이전 값과 새 값이 동일하거나 그렇지 않은 것을 비교하고 싶습니다.

분류에서Dev

숨겨진 div 내부에있는 입력에 대한 focus ()가 작동하지 않습니다.

분류에서Dev

R의 agrep 함수가 텍스트 일치에 대해 작동하지 않습니다.

분류에서Dev

AngularJS ng-show가 제대로 작동하지 않습니다.

분류에서Dev

탭으로 입력 지시문이 ng-repeat에 의해 생성 된 입력 필드에서 작동하지 않습니다.

분류에서Dev

ng-model이 angularJS의 특정 속성에 대해 작동하지 않습니다.

분류에서Dev

AngularJS, id 및 ng-model이있는 2 개의 추가 입력 텍스트 상자를 추가하고 제출되지 않습니다.

분류에서Dev

Karate-입력 필드 / 텍스트 영역 지우기 필드가 제대로 작동하지 않습니다.

분류에서Dev

하위 배열에 대한 ng-repeat가 작동하지 않습니까?

분류에서Dev

Angularjs-ng-repeat가 단일 배열에서 작동하지 않습니까?

분류에서Dev

Google지도 addListener가 입력 버튼 클릭 이벤트에 대해 작동하지 않습니다.

분류에서Dev

변경 이벤트가 입력에 대해 작동하지 않는 이유는 무엇입니까?

분류에서Dev

동일한 angularjs 페이지의 ng-template 스크립트 태그에서 입력 텍스트 상자 값을 어떻게 사용할 수 있습니까?

분류에서Dev

동일한 angularjs 페이지의 ng-template 스크립트 태그에서 입력 텍스트 상자 값을 어떻게 사용할 수 있습니까?

분류에서Dev

ng-show가 angularjs에서 작동하지 않습니다.

Related 관련 기사

  1. 1

    입력 필드 maxlength가 Tizen Studio의 텍스트 유형에 대해 작동하지 않습니다.

  2. 2

    ng-pattern이 인라인 HTML의 입력 유형 번호에 대해 작동하지 않습니다.

  3. 3

    입력을 통한 AngularJS 업데이트 ng-repeat가 작동하지 않습니까?

  4. 4

    onSubmit이 여러 줄의 텍스트 입력에 대해 작동하지 않습니다.

  5. 5

    ng-pattern이 숫자 입력에 대해 작동하지 않습니다.

  6. 6

    HTML 양식의 텍스트 입력 유형에 대한 CSS가 작동하지 않음

  7. 7

    React onChange가 기능 구성 요소 내부의 입력에 대해 작동하지 않습니다.

  8. 8

    ng-click이 angular js의 http.get 호출에서 가져온 동적으로 삽입 된 html에 대해 작동하지 않습니다.

  9. 9

    html_safe가 레일의 입력 필드 텍스트에서 작동하지 않습니다.

  10. 10

    AngularJS ng-show가 ng-click에서 작동하지 않습니까?

  11. 11

    Ng-change가 angularjs에서 제대로 작동하지 않습니다.

  12. 12

    부트 스트랩 열의 img에 대해 높이가 작동하지 않는 이유는 무엇입니까?

  13. 13

    ng-click이 입력 요소에서 잘 작동하는 동안 ng-focus 및 ng-blur가 작동하지 않음

  14. 14

    angularjs의 ng-init가 나를 위해 작동하지 않았습니다.

  15. 15

    angularjs의 입력 텍스트 상자에 대해 이전 값과 새 값이 동일하거나 그렇지 않은 것을 비교하고 싶습니다.

  16. 16

    숨겨진 div 내부에있는 입력에 대한 focus ()가 작동하지 않습니다.

  17. 17

    R의 agrep 함수가 텍스트 일치에 대해 작동하지 않습니다.

  18. 18

    AngularJS ng-show가 제대로 작동하지 않습니다.

  19. 19

    탭으로 입력 지시문이 ng-repeat에 의해 생성 된 입력 필드에서 작동하지 않습니다.

  20. 20

    ng-model이 angularJS의 특정 속성에 대해 작동하지 않습니다.

  21. 21

    AngularJS, id 및 ng-model이있는 2 개의 추가 입력 텍스트 상자를 추가하고 제출되지 않습니다.

  22. 22

    Karate-입력 필드 / 텍스트 영역 지우기 필드가 제대로 작동하지 않습니다.

  23. 23

    하위 배열에 대한 ng-repeat가 작동하지 않습니까?

  24. 24

    Angularjs-ng-repeat가 단일 배열에서 작동하지 않습니까?

  25. 25

    Google지도 addListener가 입력 버튼 클릭 이벤트에 대해 작동하지 않습니다.

  26. 26

    변경 이벤트가 입력에 대해 작동하지 않는 이유는 무엇입니까?

  27. 27

    동일한 angularjs 페이지의 ng-template 스크립트 태그에서 입력 텍스트 상자 값을 어떻게 사용할 수 있습니까?

  28. 28

    동일한 angularjs 페이지의 ng-template 스크립트 태그에서 입력 텍스트 상자 값을 어떻게 사용할 수 있습니까?

  29. 29

    ng-show가 angularjs에서 작동하지 않습니다.

뜨겁다태그

보관