簡體   English   中英

Angular2 雙向綁定與 Semantic ui Slider 復選框

[英]Angular2 two-way binding with Semantic ui Slider checkbox

我通過在 Angular2 中使用 JSON Schema 動態創建了語義 UI 滑塊復選框。 我用輸入框測試了 Angular2 雙向綁定,它工作正常。但是使用滑塊復選框,它給了我一個錯誤

無法讀取未定義的屬性“值”

這是我的 component.html 在這里我使用兩種類型的滑塊復選框,一種是輸入類型有收音機,另一種是輸入類型有復選框。

<div *ngFor="let t of arrayTypeArray; let i=index;">
<label>{{LabelToDisplay[i][0]}}</label>
<div *ngFor="let typeLiteral of sementicClass[i];let j=index;" (change)="disp();">
     <div class="ui form"  *ngIf="typeLiteral === 'base' ">
        <div class="grouped fields">   
            <div class="field">
                <div class="ui slider checkbox">
                    <input type="radio" name="throughput" checked="checked" [(ngModel)]="infoData[arrayLabelArrayKeys[i][j]]['Value']"> <!-- error-->
                    <label>{{LabelToDisplay2[i][j]}}</label>
                </div>
            </div>
        </div>
     </div>

    <div class="field" *ngIf="typeLiteral === 'alpha' ">    
        <div class="ui slider checkbox">  
        <input type="checkbox" name="newsletter">
        <label>{{LabelToDisplay2[i][j]}}</label>
        </div>
    </div>
</div>

任何人都可以幫助我如何使用帶有語義 ui 滑塊復選框的雙向綁定?

提前致謝。

使用 ngModel 你可以。

 <div *ngIf="data === 'boolean'">
      <label for="{{labels[i]}}">{{labels[i]}}</label>
      <input type="checkbox" class="checkbox-inline" (change)="getJSON()" [(ngModel)]="model[labels[i]]" name="{{labels[i]}}">
 </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM