Vueの練習2:01_02_ページピール

デモオンラインアドレス:

https://sx00xs.github.io/test/2/index.html

-------------------------------------------------- ---

IDE:vscode

ファイル形式:.vue

:(解決が完了するまでに)

< テンプレート> 
  < div要素のid = "アプリ" > 
    < divのクラス= "外側" > 
      < ulのクラス= "スキン" > 
        < V-用= "スキンで肌" :キー= "skin.title" クラス=」 [{電流:skin.isActive}、skin.cla]」
         :タイトル= "skin.title" 
         @click = "handleChangeSkin(skin.cla)" 
        > 
          {{skin.value}} 
        </ > 
      </ UL > 
      <ULのクラス= "NAV" スタイル= "{背景:activeColor}" > 
        < V-ため= "(NAV、インデックス)のNAVで" :キー= "NAV" クラス= "{最後:インデックス=== navs.length-1}" > 
          < HREF = "#" > {{ナビゲーション}} </ A > </ > </ UL > </ DIV > </ DIV > </ テンプレート> < スクリプト> 
輸出デフォルト{ 
  データ:関数(){
     リターン{ 
      activeColor。
        
      
    
  

' ' 
      activeBackground:' #1 a3c5a8 ' 
      スキン:[ 
        { 
          CLA:' ' 
          タイトル:' 红色' 
          値:' ' 
          のisActive:
        }、
        { 
          CLA:' 緑色' 
          タイトル:' 绿色' 
          値:グリーン
          アクティブです: trueに
        }、
        { 
          :CLA ' ブラック' 
          タイトル:' ' 
          値:' ブラック' 
          のisActive:
        } 
      ]、
      たNAV:[ ' ニュース' ' 娯楽' ' スポーツ' ' 映画' " 音楽' ' 旅行" ] 
    }
  }、
  メソッド:{
    handleChangeSkin(ヴァル){ 
      スイッチ(ヴァル){
         場合 、 " " のためのVAR I = 0 ; I < .skins.length; iは++ ){
           この.skins [I] .isActive = 
        } 
        のためのVAR I = 0 ; I < .skins.length; iは++ ){
           場合これは、[I] .cla .skins === ヴァル){
            これは、.skins [I] .isActive = 
          } 
        } 
        document.body.style.background = " #ffdddd " この.activeColor = ' ' ;
        破ります; 

        場合 " " のためのVAR I = 0 ; I < .skins.length; iは++ ){
           この.skins [I] .isActive = 
        } 
        のためにVAR I = 0 ; I < .skins.length; iは++ ){
           場合この.skins [I] .cla === ヴァル){
             この.skins [I] .isActive = 
          } 
        } 
        document.body.style.background = この.activeBackground。
        この.activeColor = グリーン破ります; 

        ケース VARI = 0 ; I < .skins.length; iは++ ){
           この.skins [I] .isActive = 
        } 
        ためVAR I = 0 ; I < .skins.length; iは++ ){
           場合この.skins [I] .cla === ヴァル){
             これは、[i]は.isActive .skins = 
          } 
        } 
        document.body.style.background = " #CCCCCC ";
        この.activeColor = ブラック破ります; 
      } 
    } 
  } 
} 
</ スクリプト>

 

おすすめ

転載: www.cnblogs.com/sx00xs/p/11264827.html