mipengine / mip2

MIP (移动网页加速器)通过优化网页JS、控制资源加载顺序,达到加速网页的效果。
https://www.mipengine.org/
MIT License
184 stars 49 forks source link

input elements 无须套 mip-form 元素 #645

Open lalabot opened 5 years ago

lalabot commented 5 years ago

要解决什么问题

我实在不能明白为什么 input elements 要套一层 mip-form 元素。因为这个东西影响,我得修改不少样式。很苦恼

描述一下你理想中的解决方案

input elements 事件直接支持,不需要再套一层 mip-form 元素。 备注:AMP 是直接支持的。

描述你的备选方案

暂无

补充信息

暂无

clark-t commented 5 years ago

您可以直接使用 input 配合 mip-data 完成相应功能

yenshih commented 5 years ago

@clark-t 现在 validator 有一条规则,input 的祖先必须有 mip-form 元素

clark-t commented 5 years ago

@yenshih 考虑下目前这条校验规则是否合理?至少在 MIP 数据传递和交互机制上是能够走的通的。 我理解原先的意图是使用 input 是为了发请求而 MIP 本身是没有提供类似于 MIP.fetch 的全局方法,所以得强制使用 mip-form 定义发送请求的 url 地址? 但假如 input 纯粹是作为当前页面的某个交互元素的话,在外面套用 mip-form 就显得有点多余了