javascript - JS ne peut-il pas être introduit dans le projet Vue pour contrôler la classe d'éléments?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-07-05 10:42:02
0
3
939

C'est la situation de la console dans le js importé

C'est ce qui se passe dans les éléments

nav n'a pas changé non plus.
Que se passe-t-il ?

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(3)
仅有的幸福

Je ne vois pas où est le problème. Lorsque vous posez des questions, clarifiez d’abord vos pensées et exposez les points problématiques.

Répondre aux questions

Js ne peut-il pas être introduit dans le projet vue pour contrôler la classe d'éléments ?

Il est possible d'introduire des outils tels que jQuery pour faire fonctionner le dom

仅有的幸福

En fait, il est très pratique de traiter de tels problèmes dans VueJS, voici un exemple.

Voir en ligne https://jsfiddle.net/wqbtt12c/

Le code spécifique est le suivant :

<p id="app">
  <p :class="classStr" @click="changeClass">点我</p>
</p>
const classPool = ['red', 'blue', 'yellow'];

new Vue({
    el: '#app',
  data() {
      return {
        classStr: 'red'
    }
  },
  methods: {
      changeClass() {
        this.classStr = classPool[Math.ceil(Math.random()*3.0) - 1];
    }
  }
});
#app > p {
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
.red {
  background: red;
}

.blue {
  background: blue;
}

.yellow {
  background: yellow;
}
过去多啦不再A梦

Dans le projet vue, l'opération doit être montée après le montage de l'élément à opérer. Je me suis évanoui.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal