当前位置: 首页 > 知识库问答 >
问题:

ngForm或普通HTML表单-使用*ngfor的可变长度输入

谷梁波
2023-03-14

我试图为门票销售做一个可变长度的输入表单,在这一点上,我想为客人的名字和性别构建许多输入表单,但我想不出如何使用这种方法来做必须唯一的id。我目前正在尝试使用这个,并得到疯狂的错误:

未处理的promise拒绝:模板解析错误:解析器错误:意外令牌=在[let guest of guest;i=index]列第24处,在sellticketcomponent@315:22(“#f=”ngform“>-->]*ngfor=”let guest of guest;i=index]在sellticketcomponent@315:22(“]id=”{{guest[0]}}“[(ngModel)]=”guest[0]“na”):sellticketcomponent@315:28

     <h5>How many tickets would you like? </h5>
     <input type="number" name="numGuests" min="1" max="10" [(ngModel)]="numPeople">

    <div *ngIf="numPeople > 1">
      <form (ngSubmit)="onSubmit(f)" #f="ngForm">
       <!--<div ngModelGroup="eventCreationData">-->
         <div *ngFor="let guest of guests; i = index">
           <div class="form-group">
             <label> Full name of guest: </label>
             <input type="text"
                    class="form-control"
                    id="{{guest[0]}}"
                    [(ngModel)]="guest[0]"
                    name="{{guest[0]}}"
                    required>
           </div>
       <!--</div>-->
         <div class="form-group">
           <label> Gender: </label>
           <select
             class="form-control"
             id="{{i}}"
             [(ngModel)]="guest[1]"
             name="{{i}}"
             required>
             <option *ngFor="let i of genders">
               {{i}}
             </option>
           </select>
         </div>
       </div>
     </form>

共有1个答案

仲俊豪
2023-03-14

缺少let

<div *ngFor="let guest of guests; let i = index">
 类似资料:
  • 问题内容: 我知道这是一个有很多问题的主题,但是我找不到解决问题的办法。 我正在使用遮罩层在可变长度输入上训练LSTM网络,但似乎没有任何效果。 输入形状(100、362、24),其中362为最大序列长度,特征为24,特征数为100,样本数为100(划分为75列/有效值为25)。 输出形状(100,362,1)随后转换为(100,362-N,1)。 这是我的网络的代码: 我的数据最后被填充。例:

  • 问题内容: 我有一个带有列的表,其中包含如下所示的字符串。 我需要从第二次出现到字符串结尾获取子字符串,并且您可以看到子字符串的长度不是固定的。第一部分并不总是固定的,它可以改变。到目前为止,我正在使用以下代码来实现它。 如您所见,我采用一个任意大的值作为长度来处理可变长度。有更好的方法吗? 问题答案: 您可以与函数结合使用,找到的最后一次出现,还可以使用从字符串末尾获取指定数量的字符。 SQLF

  • 例如,在ion-card-title中,它显示“John Doe”:{{item.payload.doc.data().name}}。但是在ion-input formControlName=“ename”的“value”属性中,相同的内容是空白的。 我订阅了firestore集合,因为多人使用该页面,当新的线索被添加或现有的线索被更改时,我需要实时更新。 我尝试了[(ngModel)]绑定,但无

  • 但是,如果我这样做,'Required'验证器在单击Submit按钮时不起作用。 我试过几种方法: > 没有设置[ngModelOptions]=“{standalone:true}”,而是尝试了name='person:{{$index}}‘。不起作用。

  • 是否可以在模板驱动的表单中使用ngFor创建输入字段,并使用类似#name=“ngmodel”的东西来在另一个标记中使用name.valid? 现在,我们有一个动态的产品列表,在一个表中有一个数量字段和一个添加到购物车按钮。我想把整个事情变成一个表单,末尾有一个add all按钮,如下所示: 但是如何为NGModel每行生成一个新的变量名呢?

  • 问题内容: 获取最长单词长度的更Python方式是什么: 要么: 或者是其他东西? 是字符串列表。我发现我经常需要这样做,并且在用几个不同的样本量进行计时之后,第一种方法似乎始终如一地更快,尽管在票面价值上似乎效率不高(被叫两次的冗余似乎无关紧要,在第二种方法中发生的更多)这种形式的C代码?)。 问题答案: 我认为两者都可以,但是我认为除非速度是最易读的大考虑。 当我看着它们时,我花了更长的时间才