0
votes

I18N VUE ne fonctionne pas lorsque vous modifiez des paramètres régionaux, en utilisant des règles dans le champ de texte de Vuetify

Utiliser VUEI18N et VUETIFY MISEZ-moi confondre ce point

Ceci est mon code (j'ai noté la chose étrange en ligne): xxx

Comment puis-je traduire automatiquement le message sous la forme d'entrée?


0 commentaires

3 Réponses :


5
votes

Créer un e-mail de messagerie calculé, xxx

puis modifier votre ligne: Règles de votre "champ V-text" xxx


1 commentaires

Ne fonctionne pas, la seule solution pour moi est la validation de réinitialisation (ceci. $ Refs.Form.Resetvalidation ());



1
votes
         <v-select
              :items="getAllPriceGrups"
              item-text="name"
              @input="getPrices"
              v-model="priceG"
              filled
              :rules="rulesRequired($t('global.needToFillOut'))"
              return-object
          ></v-select>

 methods: {
    rulesRequired(role) {
      return [value => !!value || role];
    },
}
This works for me!

0 commentaires

2
votes

Je pense que Vuetify prend le message lorsque la règle vient d'échouer.

J'ai fait ce mixin basé sur des règles de mise à jour lorsque locale a changé, afin de rafraîchir le message de règles. P>

P>

import Vue from 'vue'

export default Vue.extend({
  data: () => ({
    formActive: true,
  }),
  computed: {
    requiredRules() {
      return this.formActive
        ? [(val: string) => !!val || this.$t('errors.requiredField')]
        : []
    },
  },
  methods: {
    updateLocale() {
      this.formActive = false
      this.$nextTick(() => {
        this.formActive = true
      })
    },
  },
})


0 commentaires