0

나는 angularjs에 대해 매우 익숙하며 그것을 배우려고합니다. 선생님이 커브를 배우면서 질문을하면 유감스럽게 생각합니다.angularjs의 사용자 지정 지시문에서 액세스 값

아주 잘 작동하는 재사용 가능한 사용자 지정 지시문을 만들었습니다. 내 전체 코드는 http://plnkr.co/edit/GxM78QRwSjTrsX1SCxF7?p=preview

$scope.validateSingle = function(item) { 
        $scope.text = item[$scope.textField] + ($scope.textField2 !== '' ? " (" + item[$scope.textField2] + ")" : ""); 
        $scope.value = item[$scope.valueField]; 
        console.log($scope.value); 
        $scope.placeholder = 'placeholderBlack'; 
        $scope.hideItems(); 
        if (typeof $scope.callback == 'function') { 
         $scope.callback($scope.value); 
        } 
       } 

나는 또한 내가 항목을 선택한 후

지금 내 문제는 내가 나중에 용 싶어한다

내 plunker의 일부입니다 위의 코드에서 그 값을 할당하고에있다 $ scope.value와 함께 $ scope.validateSingle 함수에 할당했지만 사용 방법을 모릅니다. 페이지에 하나 이상의 지시문이있는 경우 어떻게하면 값을 독립적으로 액세스 할 수 있는지보다

일단 내가 항목을 선택한 드롭 다운과 같은 지시문을 원한다면 내가 원하는 일부 버튼을 누른 다음에 그 가치를 원한다면 dropdown.value와 같이 사용할 수 있습니다. 여기서 dropdown은 지시문의 ID가 될 수 있습니다. 희망을 정리할 수 있기를 바랍니다.

+0

이미 내 plunker을 추가하지만, 귀하의 의견에 나는 또한 Punkr 포함 코드 – Milind

+0

링크 참조로만 표기하고 추가로 도움이되기를 바랍니다 확인할 수 있습니다 내 plunker 편집 링크가 앞으로도 생존 할 것이라는 보장은 없습니다. –

+0

그리고 URL 스 텍자를 사용하지 마십시오. 스팸을 쉽게 차단할 수 있습니다. 우리가 링크를 클릭하기를 원한다면 무엇이 도움이되는지 – charlietfl

답변

0

것은 내가 곡선을 배우고 당신에게 나는 다른 포럼에 같은 질문을 넣어 시도했지만 나는 우리가 ngModal를 사용할 수없는 이유를 나의 마음에 대답

그러나 갑자기 뭔가 트리거를 가지고 수없는 것처럼 내 지시에 그래서 첫째, 내가 원하는 ngBind 역할을 나는 내가 선택한 값으로 할당 된 $의 scope.value 내 validateSingle 기능이 될 수 있도록 ngModel.$setViewValue($scope.value);을 추가 내 $ scope.validateSingle 기능에 다음
require: 'ngModel', 

추가 좋아요

  $scope.validateSingle = function(item) { 
       $scope.text = item[$scope.textField] + ($scope.textField2 !== '' ? " (" + item[$scope.textField2] + ")" : ""); 
       $scope.value = item[$scope.valueField]; 
       $scope.placeholder = 'placeholderBlack'; 
       $scope.hideItems(); 
       if (typeof $scope.callback == 'function') { 
        $scope.callback($scope.value); 
       } 

       ngModel.$setViewValue($scope.value); 
      } 

빙고 때문에 모든 일이 내가 원하는만큼 매력적이었습니다. 나는 또한 당신이

http://plnkr.co/edit/GxM78QRwSjTrsX1SCxF7?p=preview는 몇 가지 새로운 학습자

관련 문제