Heim > Web-Frontend > View.js > Hauptteil

So binden Sie Daten im Setup in Vue

下次还敢
Freigeben: 2024-05-07 11:45:25
Original
662 Leute haben es durchsucht

Es gibt drei Möglichkeiten, Setup-Daten in Vue zu binden: 1. Refs: Verwenden Sie das Ref-Attribut, um Elementreferenzen an Setup-Variablen zu binden. 2. V-Modell: Zwei-Wege-Bindung von Eingabeelementwerten und Setup-Variablen . Benutzerdefinierte Attribute: Erstellen Sie das Attribut und binden Sie es an die Setup-Variable. Um auf den Wert zuzugreifen, verwenden Sie this.attributeName.

So binden Sie Daten im Setup in Vue

Setup-Daten in Vue binden

Verwenden Sie in Vue die Funktion setup(), um Logik und Komponentenstatus zu definieren. Um diese Daten an die Komponentenvorlage zu binden, können Sie die folgenden Methoden verwenden: setup() 函数定义逻辑和组件状态。为了将这些数据绑定到组件模板,可以使用以下方法:

1. refs

  • 使用 ref 属性将元素或组件引用绑定到 setup 中的变量。
  • 访问绑定的元素或组件,使用 this.$refs.<ref-name>

示例:

<code class="vue"><template>
  <input ref="myInput" />
</template>

<script>
import { ref } from 'vue';

export default {
  setup() {
    const inputRef = ref(null);
    return { inputRef };
  },
  mounted() {
    console.log(this.$refs.myInput.value);
  }
};
</script></code>
Nach dem Login kopieren

2. v-model

  • 使用 v-model 指令绑定输入元素值到 setup 中的变量。
  • v-model 将双向绑定输入值和数据变量。

示例:

<code class="vue"><template>
  <input v-model="inputText" />
</template>

<script>
import { ref } from 'vue';

export default {
  setup() {
    const inputText = ref('');
    return { inputText };
  }
};
</script></code>
Nach dem Login kopieren

3. 自定义属性

  • 创建自定义属性并将其绑定到 setup 中的变量。
  • 访问绑定的值,使用 this.attributeName
1. refs

  • Verwenden Sie das Attribut ref, um Element- oder Komponentenreferenzen zu binden Setup-Variable.

  • Um auf gebundene Elemente oder Komponenten zuzugreifen, verwenden Sie this.$refs.<ref-name>. 🎜🎜🎜Beispiel: 🎜🎜
    <code class="vue"><template>
      <div :my-value="myValue"></div>
    </template>
    
    <script>
    import { ref } from 'vue';
    
    export default {
      setup() {
        const myValue = ref('');
        return { myValue };
      }
    };
    </script></code>
    Nach dem Login kopieren
    🎜🎜2. v-model🎜🎜
    • Verwenden Sie die v-model-Direktive, um Eingabeelementwerte an Variablen im Setup zu binden. 🎜
    • v-model bindet Eingabewerte und Datenvariablen in zwei Richtungen. 🎜🎜🎜🎜Beispiel: 🎜🎜
      <code>console.log(this.myValue); // 输出从setup绑定的值</code>
      Nach dem Login kopieren
      🎜🎜3. Benutzerdefinierte Eigenschaften🎜🎜
      • Erstellen Sie benutzerdefinierte Eigenschaften und binden Sie sie an Variablen im Setup. 🎜
      • Um auf den gebundenen Wert zuzugreifen, verwenden Sie this.attributeName. 🎜🎜🎜🎜 Beispiel: 🎜🎜rrreeerrreee
  • Das obige ist der detaillierte Inhalt vonSo binden Sie Daten im Setup in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    vue
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage