Open
Description
平台: 字节小程序
依赖:
"@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
.