收藏
回答

怎么获取不到slot 中input的name和value?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 自定义组件 工具 6.6.6 2.0.8


<form report-submit='true' bindsubmit='butSubmit'>

 <slot name="form">slot>

 <button class='bnt' form-type='submit' bindgetuserinfo="getUserInfo" lang="zh_CN" bindgetphonenumber="getPhoneNumber" open-type="{{openType}}">

   <slot name="but">slot>

 button>

form>

slot 中插入input。form获取不到它的值?怎么解决?




 部分代码:

 

  <authorizeView bind:onBut="onNext" >

      <view slot="form" class="authorizeView">

        <image mode='aspectFill' class='team_logo'></image>

        <view class='team_logo_tip'>上传队徽</view>

        <view class='item'>

          <view class='name'>球队名称</view>

          <input bindinput="onGroupName" name="group_name" maxlength="{{15}}" placeholder='取个好听的名字吧(15个字以内)' placeholder-class='inputPlaceholder'></input>

        </view>

这里面的input


最后一次编辑于  2018-05-21
回答关注问题邀请回答
收藏

4 个回答

  • 黄思程
    黄思程
    2018-05-31

    form组件不能获取到slot里的表单元素的值,这是设计如此

    建议form不要封装成自定义组件,input可封装成自定义组件,参考 https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/behaviors.html 内置behavior

    2018-05-31
    有用
    回复
  • 阳晨@
    阳晨@
    2018-06-04

    我也遇到这个问题,请问有解决办法吗

    2018-06-04
    有用
    回复
  • 阿杜
    阿杜
    2018-05-21

      <authorizeView bind:onBut="onNext" >

          <view slot="form" class="authorizeView">

            <image mode='aspectFill' class='team_logo'></image>

            <view class='team_logo_tip'>上传队徽</view>

            <view class='item'>

              <view class='name'>球队名称</view>

              <input bindinput="onGroupName" name="group_name" maxlength="{{15}}" placeholder='取个好听的名字吧(15个字以内)' placeholder-class='inputPlaceholder'></input>

            </view>

    这里面的input ,通过slot插入到自定义组件!

    2018-05-21
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-05-21

    哪里有input?

    2018-05-21
    有用
    回复
登录 后发表内容