我是甜蜜的警报库
使用这个库,我发现了奇怪的行为;按键盘的空格键可在警报中选择“确认”。但是,在按下“取消”后,在以后的尝试中使用空格键事件的“确认”不起作用。 (有警报,按空格键始终确认选项/消息)
答案 0 :(得分:1)
它以这种方式工作,因为它会检查弹出窗口何时设置焦点,如果您按case class MyRow(id:Int,data:Seq[Double])
// create dataFrame
val rows = 10
val points = 10000
import scala.util.Random.nextDouble
val data = {1 to rows}.map{i => MyRow(i, Stream.continually(nextDouble()).take(points))}
val df = sc.parallelize(data).toDF().repartition($"id").cache()
df.show() // trigger computation and caching
// some expensive dummy-computation for each array-element
val expensive = (d:Double) => (1 to 10000).foldLeft(0.0){case(a,b) => a*b}*d
val serialUDF = udf((in:Seq[Double]) => in.map{expensive}.sum)
val parallelUDF = udf((in:Seq[Double]) => in.par.map{expensive}.sum)
df.withColumn("sum",serialUDF($"data")).show() // takes ~ 10 seconds
df.withColumn("sum",parallelUDF($"data")).show() // takes ~ 2.5 seconds
然后按tab button
它将执行取消操作。所以这里space bar
按钮是主按钮,它默认为焦点按钮。
还有一件事,它不仅Conform
按钮space
也做同样的事情,区别在于Enter
它的space bar
事件和{{{} 1}}它是一个keyup
事件。
答案 1 :(得分:1)
原始的甜蜜警报插件不受支持,我建议您使用SweetAlert2插件。
迁移很简单,这是迁移指南:Migration from SweetAlert to SweetAlert2
每次用户打开弹出窗口时,SweetAlert2都会关闭确认按钮。
此外,您还可以使用focusCancel
和allowEnterKey
参数自定义该行为。