cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - tab angualr-ui kembali kepada nilai awal selepas muat semula

RT, apabila menggunakan tab dalam angular-ui untuk menukar tab, status pemilihan tab semasa tidak akan direkodkan Apabila seseorang menekan muat semula, nilai awal akan dikembalikan. Bagaimana untuk merekodkan keadaan pilihan tab semasa?

仅有的幸福仅有的幸福2795 hari yang lalu710

membalas semua(2)saya akan balas

  • 世界只因有你

    世界只因有你2017-05-15 16:59:42

    Saya juga mengalami masalah yang sama Semasa saya bekerja di halaman [Permulaan] acara pemasaran syarikat baru-baru ini, permulaan itu dibahagikan kepada 4 langkah saya menggunakan setiap langkah sebagai paparan bernama, seperti: <p ng-if="step == 3" ui-view="step-3"></p>, melalui ng-if Untuk menentukan langkah yang hendak dipaparkan, terdapat kaedah dalam pengawal untuk menetapkan step seperti berikut:

    $scope.$on('changeStep', function(e, data) {
       $scope.step = data;
    });

    Namun, apabila mengedit ke langkah tertentu, jika anda memuat semula penyemak imbas, anda akan kembali ke langkah pertama. Pada mulanya saya menggunakan localStorage untuk menyimpan stepstatus

    $scope.step = $localStorage.step ? $localStorage.step : '1';
    $scope.$on('changeStep', function(e, data) {
       $scope.step = data;
       $localStorage.step = data;
    });
    // 不在发起页面时清除数据
    $scope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams) {
      if (toState.name != 'app.xx.new' || toState.name != 'app.xx.edit' || toState.name != 'app.xx.view') {
        delete $localStorage.step;
      }
    })

    Ini menyimpan status, tetapi terdapat masalah Jika pengeditan semasa mencapai langkah 3, dan saya membuka semula tetingkap untuk memasuki pengeditan dari halaman senarai, ia akan pergi terus ke langkah ketiga, melangkau dua langkah pertama.
    Kemudian saya juga mencuba $cacheFactory, tetapi statusnya hilang sebaik sahaja saya menyegarkannya, jadi penyelesaian terakhir adalah menggunakan sessionStorage. Anda boleh membaca artikel localstorage oleh array_huang komuniti untuk memahami senario penggunaan kedua-duanya.

    Cara ini tidak semestinya terbaik, tetapi ia boleh dicuba sebagai alternatif.

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-15 16:59:42

    Rujuk kilang cache sudut

    balas
    0
  • Batalbalas