ホームページ >ウェブフロントエンド >jsチュートリアル >vueでタグスタイルを変更するにはどうすればよいですか?

vueでタグスタイルを変更するにはどうすればよいですか?

亚连
亚连オリジナル
2018-06-11 15:30:073561ブラウズ

この記事では、Vue でタグのスタイルを動的に変更する方法を主に紹介しますので、参考にしてください。

その会社は、Toutiao と同様のプロジェクトを実行する予定で、フロントエンドとバックエンドを分離して HTML5 ページを作成し、最初にその効果を確認したいと述べました。 Toutiao のヘッダーのナビゲーションはスクロールしてカテゴリを追加できます。これは私たちのプロジェクトにも当てはまります。したがって、ナビゲートするときにさまざまなカテゴリをクリックする必要があり、それに応じてスタイルも変わります。インターネットで検索したところ、簡潔でわかりやすい次のコードを見つけました。しかし、具体的なURLを忘れたので投稿します。 URL を知りたい場合は、オンラインで検索してください。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style type="text/css">
    .active{
      color: red;
    }
  </style>
</head>
<body>
  <p id="app">
    <button v-for=&#39;item in isp&#39; @click=&#39;f1($index)&#39; 
    :class="{&#39;active&#39;: $index === isActive}">{{item}}</button>
  </p>

  <script type="text/javascript" src=&#39;vue.js&#39;></script>
  <script>
    new Vue({
      el:&#39;#app&#39;,
      data:{
        isActive:0,
        isp: [&#39;BGP&#39;,&#39;中国电信&#39;,&#39;中国联通&#39;,&#39;联通电信双线&#39;]
      },
      methods:{
        f1:function(index){
          this.isActive=index
        }
      }
    })
  </script>
</body>
</html>

次のように:

vue はタグのスタイルを動的に変更します。jpeg

以下は私のプロジェクトのコードです:

上記のコード、作者は vue バージョン 1.0 を使用し、以下は私が使用していますバージョン2.0。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style type="text/css">
    .red-link{
      color: red;
    }
  </style>
</head>
<body>
  <p id="app">
    <a href="javascript:void (0);" rel="external nofollow" class="box1-item" 
       v-for="(item, index) in menu"
       :class="{ &#39;red-link&#39;:index === isActive }" 
       v-on:click.stop.prevent=&#39;switchTab(index)&#39;>
       {{ item }}
    </a>
  </p>

  <script type="text/javascript" src=&#39;vue.js&#39;></script>
  <script>
    new Vue({
      el:&#39;#app&#39;,
      data:{
        isActive:0,
        menu: [&#39;推荐&#39;, &#39;人物&#39;, &#39;干货&#39;, &#39;行业&#39;, &#39;融资&#39;,&#39;�教育&#39;,&#39;大数据&#39;],
      },
      methods:{
        switchTab: function (index) {
          this.isActive = index;
        }
      }
    })
  </script>
</body>
</html>

コードは基本的に同じですが、次回使用するときに見つけやすいように自分で整理しただけです。また、必要な友人が使用できることを願っています。

上記は私があなたのためにまとめたものです。

関連記事:

Baidu Mapsを使用してマップグリッドを実装する方法

Seleniumを使用して淘宝データ情報をキャプチャする

WeChatアプレットでPromiseを使用してコールバックを実装するにはどうすればよいですか?

npmを使用したElectronのインストールが失敗する問題

fullpage.jsを使用してスクロールを実装する

Reactを使用したコンポーネントライブラリの開発方法

以上がvueでタグスタイルを変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。