我这里实现效果好像有点问题

我这里实现效果好像有点问题

<!--pages/myDestination/autonym/autonym.wxml-->

<view class="autonym">

  <view wx:for="{{autonymData}}" wx:key="titleclass="autonym-item">

    <view class="autonym-text">{{item.title}}</view>

    <input class="{{(index===num&&setActive)?'autonym-input-active':''}} autonym-inputtype="{{item.type}}" placeholder="{{item.placeholder}}" data-index="{{index}}" bindinput="handleInputChange" />

  </view>

</view>


<button class="autonym-but">提交</button>



// pages/myDestination/autonym/autonym.js

Page({


  /**

   * 页面的初始数据

   */

  data: {

    setActive: false,

    num: '',

    autonymData: [{

      title: '姓名',

      type: 'nickname',

      placeholder: '请输入姓名'

    }, {

      title: '证件号码',

      type: 'idcard',

      placeholder: '请输入证件号码'

    }, {

      title: '证件照片',

      type: 'text',

      placeholder: '请上传身份证照片(非必填)'

    }, {

      title: '手机号码',

      type: 'number',

      placeholder: '请输入手机号码'

    }]

  },

  handleInputChange(e) {

    const {

      detail: {

        value

      }

    } = e;


    const {

      currentTarget: {

        dataset: {

          index

        }

      }

    } = e;

    const that = this;

    if (value{

      that.setData({

        setActive: true,

        num: index

      })

    } else {

      that.setData({

        setActive: false,

        num: ''

      })

    }

  }


})


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小李 2022-04-08 17:20:07

同学你好,可以具体描述一下问题么?因为批复项目作业的老师,与问答区的老师是分开的,同学具体描述一下问题后,老师会根据问题反馈去反馈给项目老师。祝学习愉快!

  • 提问者 情分的小前端 #1

    就是我想在input输入的时候字体变大,并且input里面有值的时候就不会还原默认样式(也就是类名还有autonym-input-active),但是我这里输入到时候确实变大了,离开之后又变小了

    2022-04-08 19:38:39
  • 同学你好,根据同学的需求,同学的代码是可以实现需求的。同学把autonym-input-active中的font-size数值调大一些试试,如下:

    https://img1.sycdn.imooc.com//climg/62513eec09e84c8714540523.jpg

    老师在真机上实测过同学写的逻辑是没问题的,祝学习愉快!

    2022-04-09 16:08:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师