찾다

 >  Q&A  >  본문

angular.js -Angularjs에 대해 간단한 질문을 해보세요.

Angularjs 초보자입니다. 오늘 프로젝트에서 이런 문제가 발생했습니다
1S 이후에 p를 숨기고 싶은데 효과가 없습니다.
왜 응답이 없는지 알려주세요

으아악
天蓬老师天蓬老师2865일 전541

모든 응답(5)나는 대답할 것이다

  • 世界只因有你

    世界只因有你2017-05-15 17:11:02

    으아악

    콜백 함수에서 $scope.$apply();

    를 수동으로 호출해야 합니다.

    또는 $timeout을 사용하세요
    http://www.cnblogs.com/ys-ys/...

    입양을 희망합니다. 감사합니다

    회신하다
    0
  • 某草草

    某草草2017-05-15 17:11:02

    $timeout 사용:

    으아악

    setTimeout에서 직접 $scope에 바인딩된 변수를 변경하면 변수의 더티 데이터 검사가 트리거되지 않습니다. 변수 변경 사항은 인터페이스에 동기화되지 않으므로 인터페이스는 변경되지 않습니다.

    회신하다
    0
  • PHPz

    PHPz2017-05-15 17:11:02

    저는 setTimeout을 사용해본 적이 없지만, setTimeout을 $timeout으로 변경하면 말씀하신 효과를 얻을 수 있습니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-15 17:11:02

    <p ng-show="on">111</p>

    app.controller('myinfoCtrl', ['$scope'],function($scope) {

    으아악

    }
    setTimeout을 사용하면 $digest 루프가 실행되지 않습니다. Angle에 패키지된 $timeout을 사용하는 것이 좋습니다

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-15 17:11:02


    @ Meteor Stay 왜 오류를 보고하나요?

    회신하다
    0
  • 취소회신하다