首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >V中的vue.js-V模型-用于当前对象

V中的vue.js-V模型-用于当前对象
EN

Stack Overflow用户
提问于 2022-01-12 10:22:42
回答 1查看 46关注 0票数 0

基本上,我希望当我创建几个页面以允许v模型接受所使用的输入时,这里不是所有的内容都是代码:

代码语言:javascript
复制
 <div id="app">
    <div class="container">
        <div class="row">
            <p class="jumbotron"> Titre de la page <input type="text" v-model="titre" > 
  <button type="submit"  v-on:click="ajouter()">Ajouter</button> </p>
        </div>
        <div class="row">
            <div class="row-5" v-for="(titre,index) in titres">
               
                    <p class="list-group-item" style="text-align: center;">
                        Titre de la page : {{ titre }}
                       <input type="text" value="" v-model="titremodify" ><br>
                        <button class="btn btn-dark" v- 
 on:click="supprimer()">Supprimer</button>
                    <button class="btn btn-dark" v- 
  on:click="modifier(index)">Modifier</button>
                    </p>
                </div>        
            </div>
    </div>
  </div>

https://jsfiddle.net/nestea29950/L8foc7zd/4/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-12 11:50:23

唯一需要做的就是在定义之前添加titre

模板:

代码语言:javascript
复制
...
  <button @click="ajouter()">Ajouter</button>
...
  <div v-for="(titre,index) in titres" :key="titre.id">
    <input v-model="titre.titremodify">
  </div>
...

脚本:

代码语言:javascript
复制
data() {
  return {
    titres: [{    //this is your first input
      id: 1,
    }]
    titremodify: "", 
  }
}

methods: {
  ajouter: function(){   
    this.titres.push({
      id: this.id +=1
    }); 
  },
}

对于您的v-for中的每个v-for,您都会创建一个具有唯一IDtitre (这将在未来帮助您解决问题)。所以你只需要参考上面的内容。

这应该能解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70679869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档