如何定义Primefaces Slider组件的'onSlide'回调函数?
How to Define 'onSlide' Callback Function of Primefaces Slider Component?
我有一个 primefaces 滑块组件
<h:inputHidden id="animhidden"/>
<p:slider widgetVar="animslide" onSlide="slideAnimation()" for="animhidden" />
我定义了slideAnimation
函数,它在我移动滑块时被调用。但是当我使用 PF('animslide').getValue()
或 $('#animhidden').val()
获取当前值时,它们获取的是以前的值,而不是滑块的新值。
那么,我应该如何定义 slideAnimation
函数并使用 javascript 获取滑块的新值?
在 primefaces 文档中 onSlideEnd
函数定义如下。我对 onSlide
函数进行了相同的尝试。以下是搜索相同问题的人的方法:
<p:slider widgetVar="animslide" onSlide="slideAnimation(event, ui)" for="animhidden" />
function slideAnimation(event, ui) {
console.log(ui.value);
}
您还可以使用 -> PF('animslide').setValue(value)
设置值
我有一个 primefaces 滑块组件
<h:inputHidden id="animhidden"/>
<p:slider widgetVar="animslide" onSlide="slideAnimation()" for="animhidden" />
我定义了slideAnimation
函数,它在我移动滑块时被调用。但是当我使用 PF('animslide').getValue()
或 $('#animhidden').val()
获取当前值时,它们获取的是以前的值,而不是滑块的新值。
那么,我应该如何定义 slideAnimation
函数并使用 javascript 获取滑块的新值?
在 primefaces 文档中 onSlideEnd
函数定义如下。我对 onSlide
函数进行了相同的尝试。以下是搜索相同问题的人的方法:
<p:slider widgetVar="animslide" onSlide="slideAnimation(event, ui)" for="animhidden" />
function slideAnimation(event, ui) {
console.log(ui.value);
}
您还可以使用 -> PF('animslide').setValue(value)