如果我使用 android 相机使用输入文件,属性 on="change:..." 在 AMP 中不起作用
Attribute on="change:..." is not working in AMP if I use input file using android camera
我有一个带有表单的 AMP 页面,它有一个输入类型 "file"。当您 select 一张照片时,表格就会提交。我用它来预览图像。它在 android 和 pc 上工作正常,但如果你选择拍照而不是 select 图像,它在 android 上失败。
在我的例子中,当我在 android 中点击上传时出现:
如果我点击文件,它工作正常。如果我点击相机,拍照时没有任何反应。
代码很简单:
<input type="file"
name="image"
id="image"
tabindex="0"
on="change:item-form.submit">
有没有办法从 Android 相机触发 "on=change"?如果不是,有没有办法阻止智能手机的这种行为?
使用 input-debounced
或 input-throttled
:触发输入事件的元素与 change
事件相同
输入去抖
当元素的值改变时触发。这类似于标准 change
事件,但它仅在 input
的值停止更改后 300 毫秒后触发。
输入节流
当元素的值改变时触发。这类似于标准 change
事件,但在 input
的值发生变化时,它最多每 100 毫秒触发一次。
我有一个带有表单的 AMP 页面,它有一个输入类型 "file"。当您 select 一张照片时,表格就会提交。我用它来预览图像。它在 android 和 pc 上工作正常,但如果你选择拍照而不是 select 图像,它在 android 上失败。
在我的例子中,当我在 android 中点击上传时出现:
代码很简单:
<input type="file"
name="image"
id="image"
tabindex="0"
on="change:item-form.submit">
有没有办法从 Android 相机触发 "on=change"?如果不是,有没有办法阻止智能手机的这种行为?
使用 input-debounced
或 input-throttled
:触发输入事件的元素与 change
事件相同
输入去抖
当元素的值改变时触发。这类似于标准 change
事件,但它仅在 input
的值停止更改后 300 毫秒后触发。
输入节流
当元素的值改变时触发。这类似于标准 change
事件,但在 input
的值发生变化时,它最多每 100 毫秒触发一次。