zoukankan      html  css  js  c++  java
  • angular 中自己常用的下拉框获取值方法

    方法一

    HTML页中

    <select name="" id="if02" data-first-option="true" (change)="getChange($event.target.value)">
      <option value="-1">--请选择--</option>
      <option [value]="true">是</option>
      <option [value]="false">否</option>
    </select>
     
    ts中
    getChange(val: number) {
      console.log(val);
      if(val==1){
        this.currentRow.condition01 = "true";
        }else if(val==0){
        this.currentRow.condition01 = "false";
      }
    }
     
    方法二
    html中
    <select class="btn btn-outline-primary" name="if03" id="if03" [(ngModel)]="currentRow.condition03" style="height: 40px; 130px">
      <option [ngValue]="1">是</option>
      <option [ngValue]="0">否</option>
    </select>
    其中
    currentRow.condition03 是数据源的一个字段 实际上是和数据库的某个字段绑定
     
    不理解数据源的话可以
    在ts中定义一个变量   然后[(ngModel)]="定义的变量"   即可
     
     
    补充一下 ngModelChange 的用法
    <input type="checkbox"  (ngModelChange)="mychange($event)" [ngModel]="mymodel">
    
    mychange(val)
    {
       console.log(val); // updated value
    }
     
     
     
  • 相关阅读:
    Mitmproxy使用教程for mac
    Flink重启策略
    Flink中的Time
    Flink的分布式缓存
    8-Flink中的窗口
    10-Flink集群的高可用(搭建篇补充)
    Flink-Kafka-Connector Flink结合Kafka实战
    15-Flink实战项目之实时热销排行
    16-Flink-Redis-Sink
    17-Flink消费Kafka写入Mysql
  • 原文地址:https://www.cnblogs.com/Samuel-Leung/p/9382593.html
Copyright © 2011-2022 走看看