Skip to content

字节小程序 - uni-popup 内部渲染 uni-forms, ref 获取不到 #336

Open
@AnaniZhu

Description

@AnaniZhu

平台: 字节小程序

依赖:
"@dcloudio/uni-ui": "1.3.4"
"@dcloudio/uni-mp-toutiao": "2.0.0-29820201110001",

HTML 模板

<view>
  <uni-popup ref="popup">
     <uni-forms v-model="data" ref="form">
		<uni-forms-item label="邀请码" name="token" required>
          <uni-easyinput
            v-model="formData.token"
            type="text"
            placeholder="请输入课程邀请码"
          />
        </uni-forms-item>
	</uni-form>

     <button @click="submit">提交</button>
   </uni-popup>
</view>

类似上面的模板,在弹窗打开后,点击按钮提交表单时,this.$refs.form 获取不到。
查看下源码是 uni-popop 和 uni-transition 内部是用 v-if 切换显示/隐藏状态的,改成 v-show 就能正常获取 this.$refs.form.

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions