自定义组件中通过slot的input需要如何传递focus值?
发布于 4 年前 作者 gyang 1402 次浏览 来自 问答

应用场景: 需要通过 slot 在弹出框中输入数据,获取焦点。

如果没有slot,可以通过值传递,让子件获取焦点。

有了slot的加入,请问需要如何传递 focus值。

相关代码如下:

子组件 modal

<view hidden="{{!modalShow}}">

<slot name=“modal-content”></slot>

</view>

父组件 login

json 文件添加 c-modal

<c-modal modalShow="{{modalShow}}">

  <view slot=“modal-content”>

     <input focus="{{focus}}/>

  </view>

</c-modal>

页面

json 文件添加 c-login

<c-login modalShow="{{modalShow}}"  focus="{{focus}}"/>

调试基础库: 2.8.1

回到顶部