을에서 NG 클릭이 : 나는 버튼의 클릭을 할 때 좀 더 이상의 기능을 발사하는내 코드에서 AngularJS와
<button class="btn float-right" data-ng-click="test()">
Reset
</button>
이 가능 . 그렇다면 어떻게 코딩해야합니까?
업데이트. 현재 범위에서 test()
함수를 호출하고 상위 범위/컨트롤러에서 otherTest()
함수를 호출하고 싶습니다.
을에서 NG 클릭이 : 나는 버튼의 클릭을 할 때 좀 더 이상의 기능을 발사하는내 코드에서 AngularJS와
<button class="btn float-right" data-ng-click="test()">
Reset
</button>
이 가능 . 그렇다면 어떻게 코딩해야합니까?
업데이트. 현재 범위에서 test()
함수를 호출하고 상위 범위/컨트롤러에서 otherTest()
함수를 호출하고 싶습니다.
내가 부모 범위에서 현재 범위에서 테스트() 함수와 otherTest() 함수를 호출하고 싶습니다/제어 장치.
부모 범위에 ortherTest
을 정의하면됩니다. 예를 들어 : 당신이 시도 할 수 :
function CurrentController($scope){
$scope.test = function(){
}
}
data-ng-click="test();otherTest()"
또는를 :
function ParentController($scope){
$scope.otherTest = function(){
}
}
은 당신이 원하는 것을 달성하기 위해 2 가지 방법이 있습니다
function CurrentController($scope){
$scope.test = function(){
$scope.otherTest();
//Your test code for this function
}
}
data-ng-click="test()"
범위가 상속되기 때문에, 현재 범위 것 부모 범위에서 otherTest
을 상속 함
당신은 더 논리를 통합하기 위해 test
기능을 수정해야합니다 :
$scope.test = function(){
test1();
test2();
//...
testN();
}
네,하지만 실제로는 현재 스코프/컨트롤러에있는 테스트 함수와 부모 스코프/컨트롤러에있는 otherTest() 함수를 호출하고 싶습니다. 이것이 내가 하나 이상의 기능을 호출 할 수 있어야하는 이유입니다. 아마도 하나의 솔루션을 test() 함수에서 otherTest() 함수 호출을 코드 수 있지만 소스에서 둘 이상의 함수를 호출 할 수있는 경우 더 명확하게 될 것 같아요. – Melina
당신은'data-ng-click = "test(); test1(); tes를 시도 했습니까? t2() "'? –
'현재 범위에서 test() 함수를 호출하고 상위 범위/컨트롤러에서 otherTest() 함수를 호출하고 싶습니다. 범위가 상속 될 때 상위 범위에서'otherTest'를 정의하고 범위. –