自定义组件建议
发布于 6 年前 作者 hanjie 17693 次浏览 来自 问答

这是我写的自定义组件,然后我想让input里面的值可以在form组件提交事件中得到。

10 回复

不可以的,你要自定义一个form。

你的主要目的是什么呢?

好的。我们尽快提供一个解决方案。

你好,已有解决方案。请参考内置 behaviors 与 wx://form-field 章节。

@农佳捷@移动电商@www.91ifx.com

感谢反馈。我们的设定确实是这样的(主要是为了避免input被意外链接到其它组件的form)。如果你可以接受模版消息权限丢失的问题,可以写一个自定义的form组件来处理。

这个“尽快解决””尽快了半年过去了???

现在如果把input封装到自定义组建中,仍然无法在原生form的submit事件中获取value。。。

这真的是一个普遍需求

靠定义relation或者再封装一个form是不是太绕路了。。。

尽快给个解决办法啊

小程序框架主要是为了通用的情形而设计的,所以面对具体问题有些时候会比较繁琐。

对于你的问题,自定义form结合relations定义是可以解决的。但是自定义form会缺失模版消息权限,我们设法解决一下。

Q: 允许在自定义组件中再包一层form组件不?

A: 注意:form组件不会关联到这个自定义组件范围外的节点,也就是说,页面WXML内的input等节点将不能与这个form关联。

Q: 原生组件能不能放自定义组件里面?

A: 可以,但创建context的方法请阅读文档。

@LastLeaf 允许在自定义组件中再包一层form组件不?另外原生组件能不能放自定义组件里面?

回到顶部