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
的文本框。
然后在OnSelect
和OnChange
Actions/Events 中添加以下代码
TextBox1.Text="Hallo world"
当我运行应用程序并更改下拉列表中的选择值时,文本框文本不会更改。
为什么OnChange
或OnSelect
事件没有被触发?
【问题讨论】:
【参考方案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获取星期几