为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Vue.js 中动态添加很棒的字体图标

如何在 Vue.js 中动态添加很棒的字体图标

慕村9548890 2023-09-21 16:26:23
我有两个输入位于模态中,还有一个按钮,当用户单击它时会生成另外两个输入。它可以工作,但我想在两个输入旁边添加一个很棒的字体图标,仅用于动态创建的输入,如何在 Vue 中实现此目的?到目前为止,这是我的代码:<div class="price-round-creation-containe" v-for="(shareholder, index) in shareholders" :key="index">  <div>    <input v-model="shareholder.username" :name="`shareholders[${index}][username]`" type="text" class="form-control input" >  </div>  <div>    <input v-model="shareholder.investment" :name="`shareholders[${index}][investment]`" type="text" class="form-control input" >  </div></div><p  class="add-new-shareholders-p"  @click="createNewPricedRoundShareholder">  <i class="fa fa-plus-circle fa-lg" />ADD NEW SHAREHOLDER</p>我的数据:shareholders: [  {    investment: "Investment",    username: "Username"  },]以及我的添加按钮的功能:createNewPricedRoundShareholder() { this.shareholders.push({    username: "Username",    investment: "Investment"  },}
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

dynamic: true您可以在添加项中添加额外的属性:


this.shareholders.push({

  username: "Username",

  investment: "Investment",

  dynamic: true

})

并在显示输入时检查它:


<div>

   <input v-model="shareholder.username" :name="`shareholders[${index}][username]`" type="text" class="form-control input" >

   <i v-if="shareholder.dynamic" class="fa fa-plus-circle fa-lg" />

</div>

<div>

   <input v-model="shareholder.investment" :name="`shareholders[${index}][investment]`" type="text" class="form-control input" >

   <i v-if="shareholder.dynamic" class="fa fa-plus-circle fa-lg" />

</div>


查看完整回答
反对 回复 2023-09-21
  • 1 回答
  • 0 关注
  • 63 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信