Nachdem ich relevante Informationen gelesen hatte, stellte ich fest, dass bei der Registrierung von Anweisungen eine Priorität festgelegt werden muss
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"
})
Erwartete Wirkung
Führen Sie zuerst Alert('b') aus, dann Alert('a');
Tatsächliche Wirkung
Führen Sie zuerst Alert('a') aus, dann Alert('b');Bitte sagen Sie mir, wie ich es so einrichten muss, dass zuerst der Befehl „v-b“ und dann der Befehl „v-a“ ausgeführt wird
--------- Trennlinie ----------
Es ist bekannt, dass
aufgegeben wird, was bedeutet, dass die Ausführungsreihenfolge von zwei benutzerdefinierten Anweisungen nur in der Reihenfolge ausgeführt werden kann von vorher und nachher? priority
在Vue2中,自定义指令中的priority属性已经被废弃
详情见:https://cn.vuejs.org/v2/guide...自定义指令-简化