cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Bagaimana untuk menukar gaya butang selepas penghalaan sudut?

Seperti yang dinyatakan, saya ingin menukar gaya butang selepas penghalaan, iaitu, selepas mengklik pautan tentang, kelas aktif harus hilang daripada API dan dipindahkan ke kira-kira.

Tetapi saya tidak mahu melaksanakannya melalui dom (rasanya saya masih menggunakan jquery untuk menyelesaikan masalah). Bolehkah saya bertanya bagaimana untuk mencapai keanggunan dalam Angular?

<ul class="nav navbar-nav">
     <li class="active"><a href="#/">API</a></li>
     <li><a ng-href="#/about">About</a></li>
</ul>
高洛峰高洛峰2838 hari yang lalu639

membalas semua(2)saya akan balas

  • 黄舟

    黄舟2017-05-15 17:13:10

    $scope.$state = $state;
    <ul class="nav navbar-nav">
         <li ng-class="{'active': $state.current.name = 'main'}"><a href="#/">API</a></li>
         <li ng-class="{'active': $state.current.name = 'about'}"><a ng-href="#/about">About</a></li>
    </ul>

    Ganti nama laluan di atas dengan yang sebenar

    Anda juga boleh menggunakan arahan ui-router, rujuk

    balas
    0
  • 黄舟

    黄舟2017-05-15 17:13:10

    Anda boleh menggunakan bool arahan kelas ng untuk menentukan, mengikat acara klik dan lulus $indeks li.

    balas
    0
  • Batalbalas