Erstellen Sie Eingabebeschriftungen als Länge des V-Modells
P粉916553895
P粉916553895 2023-09-02 22:32:01
0
1
455
<p><pre class="brush:php;toolbar:false;"><div v-if="quesType === 'Çoktan Seçmeli'" class="row p-3 bg-dark text-light"> <div class="col-4"> <select v-model="coktanSecmeli" class="form-select" name="" id=""> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select> </div> <div v-for="item in coktanSecmeli"> <input type="text"/> </div> </div> Standard exportieren defineComponent({ Name: „SoruEkle“, Daten() { const quesType = ""; const coktanSecmeli = 0; zurückkehren { quesType, coktanSecmeli, }; }, Komponenten: { Fehlermeldung, Feld, Bilden, }, Requisiten: { widgetClasses: String, }, Methoden: {}, });</pre>
P粉916553895
P粉916553895

Antworte allen(1)
P粉190883225

您必须为 coktanSecmeli 创建一个范围。让我们为此定义计算属性:

range() {
  return [...Array(this.coktanSecmeli).keys()];
}

或者使用标准语法:

range() {
  return Array.from(Array(this.coktanSecmeli).keys());
}

那么您应该将此范围用于v-for

<div v-for="key in range">
  <input type="text" :key="key"/>
</div>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage