【问题标题】:Get the value of an ngModel获取 ngModel 的值
【发布时间】:2018-03-27 19:11:20
【问题描述】:

我有一个textarea和一个checkbox,一旦我选中checkbox,我想在textarea中获取我的checkbox的值。

<div class="message-container">
  <textarea 
    *ngIf="mode === 1"
    id="message"
    rows=8
    (ngModelChange)="updateView($event)"
    [ngModel]="message"
    value="formattedMessage" 
    placeholder="{{'Test_NOTE' | translate}} +{{ExempleIWantToGet}}">
  </textarea>
        
<ion-item>
  <ion-label>Exemple</ion-label>
  <ion-checkbox [(ngModel)]="ExempleIWantToGet"></ion-checkbox>
</ion-item>

当我这样做时,我得到的是 True 或 False 而不是值。

【问题讨论】:

    标签: javascript angular ionic2 ionic3


    【解决方案1】:

    以下是代码 sn-ps。当用户选中复选框时,它将填充值。 app.component.html

    <input type="text" [value]="chk.checked?ExempleIWantToGet:''">
    <input #chk type="checkbox" (ngModel)="checkBoxValue" />
    

    app.component.ts

    export class AppComponent  {
      ExempleIWantToGet = 'Angular 5';
      checkBoxValue: boolean;
    }
    

    【讨论】:

      【解决方案2】:

      试试这个。

      您可以使用click 事件在textarea 中获取checkbox 的值。

      app.component.html

      <div class="message-container">
         <textarea id="message" rows=8 [ngModel]="message" 
          value="{{ExempleIWantToGet}}">
         </textarea>
      
         <input type="checkbox" [(ngModel)]="ExempleIWantToGet">
      </div>
      

      app.component.ts

      export class AppComponent {
        title = 'app';
        ExempleIWantToGet = 'Your Value';
        message: any;
      }
      

      【讨论】:

      • 我希望将它添加到初始消息中
      • 让我向您解释一下,如果我选中“复选框”,如果我不想保留初始消息,则该值将添加到文本区域的末尾,所以我一写我的消息,如果我选中该框,它将在最后添加值,如果没有,我会继续写我的初始消息
      • 值表示您的复选框值对吗?你的checkbox的价值是多少
      • 例如,当我选中该框时,我已连接到应用程序,它将添加我的用户名,不是真或假,但如果选中,则为“用户名”
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 2021-03-16
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      相关资源
      最近更新 更多