1
질문 제목이 모호하지만 기본적으로 버튼 요소가 있으므로 그 버튼을 클릭하고 다른 요소를 변경하려고합니다. 아무도 내게 무엇을 놓치고 있는지에 대한 아이디어를주지 못하거나이를 달성하는 방법에 대한 명확한 예를 들어 줄 수 있습니까? 아래angularjs - 버튼을 클릭하여 다른 요소의 내용을 변경하십시오.
번호 :
가HTML :
가<div ng-controller="buttonController">
<button ng-click="fadeIt()">click to fade</button>
<div class="redbox" my-directive my-two-way-binding="twoWay">fade me</div>
</div>
컨트롤러 :
가function buttonController($scope){
$scope.twoWay = false;
$scope.fadeIt = function(){
$scope.twoWay = !$scope.twoWay;
console.log("inside fadeIt function $scope.twoWay is: " + $scope.twoWay);
}
}
지정 :
app.directive("myDirective", function(){
return{
restrict:"A",
scope: {
twoWayBind: "=myTwoWayBinding"
},
link:function(scope, element, attrs){
//console.log("directive - twoWayBind is: " + scope.twoWayBind);
scope.$watch(scope.twoWayBind, function(newVal){
console.log('inside directive ' + scope.twoWayBind);
});
}
};
});
감사합니다. – tomo