2017-07-25 5 views
0

Ich habe eine Reihe von jQuery-Code:Ist es möglich, Vue.js-Daten mit jQuery zu analysieren?

$("#showNames").text("{{ $t('hide_labels') }}"); 

ich mit dem Wert aus meiner vue-i18n Instanz genommen Text des #showNames Elements festlegen möchte, abhängig von Benutzer-Lokalisierung. Wenn es so geschrieben wird, bekomme ich den literarischen Syntax-Inhalt. Gibt es eine Möglichkeit, die Werte anzuzeigen?

+1

nur vue Daten direkt ohne Unordnung mit dem Dom überhaupt zu bekommen – frozen

+0

@Bertevans: gearbeitet, mit einem Kommentar: es muss "dies. $ T" sein. Bitte veröffentlichen Sie es als Antwort. – AbreQueVoy

Antwort

1

Sie dies tun können: wählen

$("#showNames").text(this.$t('hide_labels')); 

, wenn Sie so. Im Allgemeinen ist es am besten, Vue-Methoden zu verwenden, um das DOM zu aktualisieren, aber dies steht Ihnen zur Verfügung, wenn Sie es wirklich brauchen.

0

Soweit ich verstehe, wie Vue.js funktioniert, ist es nicht möglich, vue.js Templates direkt von jquery zu analysieren. Jedoch Sie einige Entscheidungen mit diesem Problem haben z:

  • Anruffunktion $("#showNames").text(translate('hide_labels')); wo translation Funktion Rückkehr Übersetzung.
  • Verwendung {{ $t('hide_labels') }} innerhalb vue.js Vorlage (ohne Verwendung von jQuery)
Verwandte Themen