我有一个primefaces滑块组件
<h:inputHidden id="animhidden"/>
<p:slider widgetVar="animslide" onSlide="slideAnimation()" for="animhidden" />
我定义slideAnimation
函数,当我移动滑块时调用它。但是当我使用PF('animslide').getValue()
或$('#animhidden').val()
得到当前值时,它们会得到之前的值,而不是滑块的新值。
那么,我应该如何定义slideAnimation
函数并通过javascript获取滑块的新值?
答案 0 :(得分:0)
在primefaces文档onSlideEnd
中,函数定义如下。我尝试了同样适用的onSlide
函数。以下是寻找同一问题的人的方式:
<p:slider widgetVar="animslide" onSlide="slideAnimation(event, ui)" for="animhidden" />
function slideAnimation(event, ui) {
console.log(ui.value);
}
您还可以使用 - &gt;设置值PF('animslide').setValue(value)