搜尋

首頁  >  問答  >  主體

angular.js - angularjs ng-if元素切換問題

目前在介面上有個多選框選擇10,主要是ng-if判斷01來切換展示不同的兩個p,。
現在有個問題,每個p切換的時候另一個p總是會短暫存在,使得切換有延遲效果不好~有什麼好的辦法麼? ~

黄舟黄舟2810 天前644

全部回覆(2)我來回復

  • 世界只因有你

    世界只因有你2017-05-15 16:54:36

    你確定是ng-if指令引起的問題麼?我建了個例子,沒發現任何問題,我在開發的時候也沒遇到有延遲的問題。

    測試網址:https://jsfiddle.net/mm0h7ves/

    UI上沒道理有延遲,除非你們腳本執行效率太低或頁面中的watcher太多,導致輪訓臟檢查太慢

    回覆
    0
  • 某草草

    某草草2017-05-15 16:54:36

    這個很簡單 你在點擊切換之前 把上一個p輸出的物件設為空就可以了

    $scope.use = function(status) {
                $scope.mycoupon = {};
                $scope.useFlag = status;
                mycouponService.getCouponsByMemberAndStatus(status, function(info) {
                    $scope.mycoupon = info;
                });
            };

    回覆
    0
  • 取消回覆