钉钉小程序实现简单表格以及表格数据单选

效果图

在这里插入图片描述

需求

根据关键字查询出企业信息,查询结果以表格的形式展示,并且可实现单选,根据所选数据实现其他功能

页面

<!-- 查询结果 -->
  <view class="table" a:if="{{enterpriseList.length > 0}}">
    <view class="tr bg-w">
      <view class="th">园区名称</view>
      <view class="th">代码证号</view>
      <view class="th ">行业</view>
      <view class="th ">客群分类</view>
      <view class="th ">#</view>
    </view>
    <block a:for="{{enterpriseList}}" a:for-index="idx" a:for-item="item">
      <view class="tr bg-g">
        <text selectable="true" class="td">{{item.CompanyName}}</text>
        <text selectable="true" class="td">{{item.CreditNo}}</text>
        <text selectable="true" class="td">{{item.CategoryType}}</text>
        <text selectable="true" class="td">{{item.CompanyType}}</text>
        <text class="td">
          <radio 
            value="{{ item.CreditNo }}" 
            onChange="radioChange"
            data-item="{{ item }}"
            data-index="{{ idx }}"
            checked="{{ current == idx }}"
          />
        </text>
      </view>
    </block>
    <view style="display: flex; justify-content: center;">
      <button class="get-btn" type="primary" onTap="">领用</button>
    </view>
  </view>

js

  data: {
  	current: 0,    // 默认选中第一条
  }
  radioChange($event){
  	// 通过$event可以获取到radio标签上自定义的属性 index 与 item
  	// 可以根据获取到的表格数据做后续的操作
    this.setData({
      current: $event.target.dataset.index,      // 改变选中的行    
      parkId: $event.target.dataset.item.parkId
    })
  },
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值