uview-plus中 嵌套在u-form-item 中的u-input 如果设置了disable 那么绑定在u-form-item中的click事件在手按到u-input的区域后click事件会失效 如何让这事件继续运行?
我可以用text来代替这个u-input但最好还是用u-input
u-form-item中的click事件不被u-input影响
方法一: 不使用disable
, 而是在输入框的input事件中做处理, 为true时拦截掉所有输入
方法二: 用v-if做判断, 不能输入时,不显示input, 而是显示div, 否则才显示input
在uview-plus中,如果u-input被禁用(disable),那么它不会触发click事件。这是因为disabled属性通常会阻止元素响应用户交互事件。
如果你希望在u-input被禁用时仍然触发click事件,你可以考虑使用其他方法来实现类似的功能。以下是一种可能的解决方案:
u-button
代替u-input
:你可以将u-button
放在u-form-item
中,并将其样式设置为与u-input
相似。然后,你可以将所需的输入值作为按钮的标签或数据属性。这样,即使u-input
被禁用,你仍然可以通过点击u-button
来触发click事件。u-form-item
的click事件,并在事件处理程序中检查是否点击了禁用的u-input
。如果点击的是禁用的u-input
,你可以执行所需的逻辑,或者通过其他方式触发click事件。需要注意的是,这种方法可能需要更多的开发和维护工作,并且可能不如直接使用u-input
方便。因此,如果你能接受禁用u-input
的限制,那么使用其他方法可能是更好的选择。
希望这可以帮助到你!如果你有任何其他问题,请随时提问。
为什么下面代码在支付宝小程序下面@change没有执行?
我用的这个死活没有边框,官网上的边框没问题呀?
问题内容: 我正在尝试从触发元素的click事件。 通常的做法是隐藏被称为丑化的野兽,并通过其他方式触发其点击事件。 问题答案: 如果您的输入和按钮是同级(在您的情况下是OP): 使用指令将按钮的单击绑定到文件输入,如下所示:
使用jQuery-1.9.1。js和jQueryMobile 1.3.1(Chrome 26/Windows 7)我不明白为什么这些“点击”事件绑定到#一个触发,而另一个没有: 超文本标记语言: JavaScript: 当我在JSFiddle中运行它时,两个事件都会在没有包装在“mobile einit”事件中时触发:http://jsfiddle.net/9NRwa/ 我错过了什么?
我正在开发一个应用程序,用于连接基于HFP(BluetoothHeadset)协议的蓝牙设备。 蓝牙耳机通过蓝牙HFP发送AT(ACTION\u VENDOR\u SPECIFIC\u headset\u EVENT)指令。我已经成功地建立了设备之间的连接。 我已经写了一个广播接收器,并在舱单上登记了它。 上述接收器适用于广播中提及的所有动作和触发器,但 “android.bluetooth.he
我想要trrigger点击事件上的span标记onclick happed。li创建时创建/单击span标记(创建集合)单击。 下面是我的span和ul li标签。li列表在单击SPAN时动态添加到ul中。 我只想在li上触发click事件-Encat值将为0。否则不需要触发。 下面是我正在尝试的jquery代码,但是它应用了所有的数据猫值(li) 任何人知道怎么做,然后告诉我。