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>
时间: 2024-10-10 04:59:39

ionic3自定义单选的相关文章

Android自定义单选,自定义选中状态

如图,此布局用GrildView实现,弹出框由Activity的dialog样式实现. 屏蔽系统GrildView点击背景黄色: grildview.setSelector(new ColorDrawable(Color.TRANSPARENT)); 实现数据源自定义Adapter public class PeoPleNumAdapter extends BaseAdapter { public List<PeopleNum> FiltArray; public static HashMap

CSS学习笔记三:自定义单选框,复选框,开关

一点一点学习CCS,这次学习了如何自定义单选框,复选框以及开关. 一.单选框 1.先写好body里面的样式,先写几个框 1 <body> 2 <div class="radio-1"> 3 <input type="radio" name="radio-1" id="radio-1-1"> 4 <label for="radio-1-1"></label

Android开发技巧——自定义单选或多选的ListView

这篇其实应该是属于写自定义单选或多选的ListView的基础教程,无奈目前许多人对此的实现大多都绕了远路,反而使得这正规的写法倒显得有些技巧性了. 本文原创,转载请注明在CSDN上的出处: http://blog.csdn.net/maosidiaoxian/article/details/45867927 Android中,ListView可以设置choiceMode,可见Android对ListView的单选或多选是有进行封装的,然而我看到的许多单选或多选的ListView,包括我以前写的例

自定义SWT控件一之自定义单选下拉框

一.自定义下拉控件 自定义的下拉框,是自定义样式的,其中的下拉框使用的是独立的window,非复选框的下拉框双击单机其它区域或选择完之后,独立window构成的下拉框会自动消失. package com.view.control.select; import java.util.ArrayList; import java.util.List; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.ScrolledComposite;

[CSS揭秘]自定义单选框和复选框

很多Web前端工程师肯定都会遇到过,在项目中,UI设计师跑来跟你说,我这个地方的表单控件需要设计成这个样子那个样子.但是用CSS却不能够修改这些控件的默认样式,于是乎,只能通过div+javascript技术来进行模拟.特别是在如今移动端的崛起时代,更加注重用户的体验.于是就更加需要这样一种hack技术. 如果对如今的前端框架有过了解,都会知道组件这个概念.那么在这些框架中,都会提供一些单选框或复选框按钮组件.可见大家之前受到表单元素的默认样式的毒害有多深. 今天先给大家简单介绍一下如何通过CS

【转】ListView与RadioButton组合——自定义单选列表

原文网址:http://blog.csdn.net/checkin001/article/details/11519131 Android自带的RadioButton单选框只支持添加文字,我们自己写Adapter实现自定义的RadioButton 首先item的XML源码 search_user_item.xml (现在只是文字+单选按钮+自定义背景,可以根据需要随意扩展) [html] view plaincopy <?xml version="1.0" encoding=&q

Android中ListView与RadioButton结合----自定义单选列表

有时候我们需要制作自定义的单选列表,但是会遇到一些问题,比如多选,假选问题,所以网上找了找资料,整理一个demo出来,贴一下代码: <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true&qu

小程序: 自定义 -- 单选radio、多选checkbox的样式

1. 单选 radio (1) wxml <view> <!-- 单项选择器radio-group: 内部由多个<radio/>组成 --> <radio-group bindchange="radioChange" > <view wx:for="{{radioData}}" wx:key="index"> <label> <radio value="{{i

Asp.net自定义单选复选框控件

将常用的jquery插件封装成控件也是个不错的选择 下面是效果的简单颜色,由于博客系统的限制没法完整演示最终效果,请下载示例查看 Asp.netWeb APIC#Javascript 1.新建类库项目,创建数据源类 [Serializable] public class Select2Item { public bool Selected { get; set; } public string Text { get; set; } public string Value { get; set;