検索

ホームページ  >  に質問  >  本文

angular.js - angularjs について少し質問する

私はangularjsの初心者です。今日プロジェクトでこのような問題に遭遇しました
1S後にpを非表示にしたいのですが、効果がありません
応答がない理由を教えてください

リーリー
天蓬老师天蓬老师2865日前537

全員に返信(5)返信します

  • 世界只因有你

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

    リーリー

    コールバック関数で $scope.$apply();

    を手動で呼び出す必要があります

    または $timeout を使用してください
    http://www.cnblogs.com/ys-ys/...

    採用希望、ありがとうございます

    返事
    0
  • 某草草

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

    $timeout を使用する:

    リーリー

    $scope にバインドされている変数を setTimeout で直接変更しても、変数のダーティ データ チェックはトリガーされず、変数の変更はインターフェイスに同期されないため、インターフェイスは変更されません。

    返事
    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 ループはトリガーされません。angular にパッケージ化された $timeout を使用することをお勧めします

    返事
    0
  • 世界只因有你

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


    @ Meteor Stay エラーが報告されるのはなぜですか?

    返事
    0
  • キャンセル返事