recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment définir la priorité des directives Vue2 ?

À propos du problème prioritaire des instructions Vue2

Après avoir lu les informations pertinentes, j'ai découvert que la priorité doit être définie lors de l'enregistrement des instructions. Plus la valeur est élevée, plus la priorité est élevée.

html

<p id="app">
<span v-a="'abc'" v-b="'efg'"></span>  
</p>

js

Vue.directive('a', {
    priority: 990,
    bind: function () {
      alert('a')
  }
})
Vue.directive('b', {
    priority: 1000,
    bind: function () {
      alert('b')
  }
})

new Vue({
    el: "#app"
})

Effet attendu

Exécutez d'abord alert('b'), puis alert('a');

Effet réel

Exécutez d'abord alert('a'), puis alert('b');

Veuillez me dire comment le configurer pour exécuter d'abord la commande 'v-b', puis la commande 'v-a'

--------- ligne de démarcation ----------

On sait que
est abandonné, cela signifie-t-il donc que l'ordre d'exécution de deux instructions personnalisées ne peut être exécuté que dans l'ordre d'avant et d'après ? priority

欧阳克欧阳克2747 Il y a quelques jours1315

répondre à tous(1)je répondrai

  • 漂亮男人

    漂亮男人2017-07-05 10:56:52

    Dans Vue2, l'attribut priorité dans les directives personnalisées a été abandonné
    Pour plus de détails, voir : https://cn.vuejs.org/v2/guide... Directives personnalisées - simplifiées

    répondre
    0
  • Annulerrépondre