父组件
<template>
<view class="content">
<g-form :zzzz="zzzz"></g-form>
</view>
</template>
<script>
import gForm from "@/components/g-form/g-form.vue"
export default {
components: {
gForm
},
data() {
return {
title: 'Hello',
zzzz: {
a: 'a',
b: (a) => {
console.log('---')
}
}
}
},
onLoad() {
},
methods: {
}
}
</script>
子组件
<template>
<view>
11111111111111
</view>
</template>
<script>
export default {
name: "g-form",
props: {
zzzz: Object
},
data() {
return {
};
},
created() {
console.log(this.zzzz)
}
}
</script>
小葛 (作者)
我是在form表单多个验证里面发现的这个bug
想使用validator自定义函数
2023-08-23 14:09
w***@gmail.com
回复 小葛: 我又拿原生vue验证了一下,vue2.7是可以正常传过去的,那看来还得看看uniapp编译这块了
2023-08-23 14:43
小葛 (作者)
回复 w***@gmail.com: 需要等官方修复了
2023-08-23 14:58
w***@gmail.com
回复 小葛: 我又拿原生支付宝小程序写了个程序测试了一下,发现这是支付宝小程序本身就给忽略了方法。不是uniapp的问题。所以你这种传方法的方式目前应该是走不通了,只能考虑把验证规则传过去,验证方法在组件里面。或者序列化了再传
2023-08-24 08:11