onselect 与 onselectstart

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了onselect 与 onselectstart相关的知识,希望对你有一定的参考价值。

参考技术A 开发登录页面的时候,有个滑动验证提出的bug,也算是优化建议吧。
就是说,点击拖动滑块的时候,操作过快没有点到滑块,就会选中提示文字,让文字变蓝,点击选中还能拖动,显得有些诡异,让我优化一下用户体验。

这里做一下总结,关于一些不是被经常用到的。

使用场景:实现元素内文本不被选中

使用场景:禁止鼠标在网页上拖动

使用场景:很多网站上的页面内容是不允许复制的,这样可以防止用户或者程序恶意的去抓取页面数据。

使用场景:网银转账时,输入对方卡号,需要输入两次,通常第二次输入的输入框是不允许粘贴的,这样就在一定程度上保证了卡号的准确性。

下拉 OnSelect 和 OnChange 操作未触发

【中文标题】下拉 OnSelect 和 OnChange 操作未触发【英文标题】:Dropdown OnSelect and OnChange Actions not firing 【发布时间】:2017-01-22 10:51:59 【问题描述】:

我在PowerApps 表单中添加了一个名为TextBox1 的文本框。

然后在OnSelectOnChange Actions/Events 中添加以下代码

TextBox1.Text="Hallo world"

当我运行应用程序并更改下拉列表中的选择值时,文本框文本不会更改。

为什么OnChangeOnSelect 事件没有被触发?

【问题讨论】:

【参考方案1】:

TextBox1.Text="Hallo world" 表达式在 PowerApps 中并不像在许多编程语言中那样表示赋值。相反,它是一个布尔表达式,没有副作用(它将文本框的 text 属性与字符串 "Hallo world" 进行比较。

如果要使用变量,则需要使用UpdateContext function。在您的情况下,您将在控件的 OnChange/OnSelect 属性中有类似的内容:

UpdateContext( myVar: "Hallo world" )

并将TextBox1的Text属性设置为myVar

This doc 有更多关于在 PowerApps 中使用变量的信息。

【讨论】:

以上是关于onselect 与 onselectstart的主要内容,如果未能解决你的问题,请参考以下文章

easyui 复选框 onClickRow事件与onSelect事件与onCheck事件

用于反应引导 DropDown 的 onSelect 事件处理程序打字稿类型

jQuery ui datepicker,从onSelect获取星期几

jquery datepicker 阻止本地点击 onSelect

Onselect 事件不会在 div 上触发

JQuery Datepicker - onSelect 日期格式