• ionic3自定义单选


    import { Component } from '@angular/core';
    import { NavController } from 'ionic-angular';
    
    @Component({
      selector: 'page-home',
      templateUrl: 'home.html'
    })
    export class HomePage {
      list=[{"key":"you","value":'优',"chek":true},{"key":"liang","value":'良',"chek":false},{"key":"cha","value":'差',"chek":false}];
      data={"key":"you","value":'优',"chek":true};
      constructor(public navCtrl: NavController) {
    
      }
       public  chekFun(i){
          let me=this;
          this.list.forEach(function(data,inde,array) {
            if(i==inde){
              data.chek=true;
              me.data=data;
            }else{
              data.chek=false
            }
          });
        }
    
      public submit(){
        console.log(this.data);
      }
    }
    

      

    <ion-header>
    <ion-navbar>
    <ion-title>
    自定义单选
    </ion-title>
    </ion-navbar>
    </ion-header>

    <ion-content padding>
    <ion-grid text-center>
    <ion-row style="font-size: 1.7em;">
    <ion-col col-4 *ngFor="let item of list,let i =index" (click)="chekFun(i)">{{item.value}}&nbsp; <ion-icon name="checkmark-circle" [ngClass]="{'button-clear-ios-primary': item.chek,'button-clear-ios-my':!item.chek}"></ion-icon></ion-col>
    </ion-row>
    </ion-grid>
    <button ion-button block (click)="submit()">提交</button>
    </ion-content>
  • 相关阅读:
    iOS学习笔记21-NSUrlSession与NSUrlConnection
    iOS项目日志1-联系人列表
    iOS学习笔记20-网络
    iOS学习笔记21-popover的使用
    vue-cli+webpack简单使用
    Vue2.0+webpack npm run dev报错
    RideGirl被拒原因
    NSUserDefaults 保存颜色
    UIMenuController
    Xcode报错解决方案
  • 原文地址:https://www.cnblogs.com/a-long/p/7169709.html
Copyright © 2020-2023  润新知