Heim  >  Artikel  >  Web-Frontend  >  AngularJS entwickelt eine WebApp, um einen Hervorhebungs-Sprungschaltflächeneffekt zu erzielen und wie man ui-sref und ui-sref-active verwendet

AngularJS entwickelt eine WebApp, um einen Hervorhebungs-Sprungschaltflächeneffekt zu erzielen und wie man ui-sref und ui-sref-active verwendet

一个新手
一个新手Original
2017-09-23 09:39:061955Durchsuche

AngularJS entwickelt eine WebApp, um einen Hervorhebungs-Sprungschaltflächeneffekt zu erzielen und wie man ui-sref und ui-sref-active verwendet

Der Hervorhebungseffekt der Menüleiste am unteren Rand von WebApp erfordert einen Befehl. Tatsächlich muss auch eine Interaktion ausgeführt werden, dh es muss beim Klicken springen In diesem Fall wird normalerweise ui verwendet. Router ist eine Anweisung des Routing-Moduls. Es gibt im Allgemeinen zwei Möglichkeiten zum Springen und die andere darin, Dienste zum Springen zu verwenden. Die

-Anweisung ist ui-sref, was dem Binden eines Klickereignisses an dieses Element entspricht. Wenn auf dieses Element geklickt wird, wird zur entsprechenden Seite oder Route gesprungen.

Bei gleichzeitigem Klicken muss die Schaltfläche auch einen Hervorhebungseffekt haben. Dieser Befehl heißt ui-sref-active=“select“

html

<ul class="bg-w foot">
  <li ui-sref-active="select" ui-sref="main"><span>首页</span></li>
  //这个意思是说如果当前点击的路由是main的话,首先点击这个路由会跳转到main的页面,
  //然后如果当前页面就是它的话,那么就会包含select这个样式类的名称  <li ui-sref-active="select" ui-sref="search"><span>附近</span></li>
  <li ui-sref-active="select" ui-sref="me"><span>我</span></li></ul>

Route

&#39;use strict&#39;;
angular.module(&#39;app&#39;).config([&#39;$stateProvider&#39;, &#39;$urlRouterProvider&#39;, function($stateProvider, $urlRouterProvider) {
  $stateProvider.state(&#39;main&#39;, {
    url: &#39;/main&#39;,
    templateUrl: &#39;view/main.html&#39;,
    controller: &#39;mainCtrl&#39;
  });
  $urlRouterProvider.otherwise(&#39;main&#39;);
}])

.Weniger Datei

@highlightBgColor: #dbf9f4;@highlightColor: #01c2a3;

  li {    font-size: 20px;
    width: 33.33%;
    color: @muteColor;
    &.select {      background-color: @highlightBgColor;
      color: @highlightColor;
    }
  }

Das obige ist der detaillierte Inhalt vonAngularJS entwickelt eine WebApp, um einen Hervorhebungs-Sprungschaltflächeneffekt zu erzielen und wie man ui-sref und ui-sref-active verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn