javascript - 如何在更改事件或立即值更改事件中获取纸 slider 的立即值/当前值

标签 javascript event-handling polymer

我正在尝试使用 slider 的当前值更改纸 slider 的更改功能上的 div 的背景颜色,但未能获得 slider 的值我尝试了即时值更改或更改功能,但我没有不知道如何获取 paper-slider 的当前值

最佳答案

嗯,根据documentation , paper-slider 有两种不同的值:

  • value 代表当前值的数字。
  • immediateValue slider 的立即值。当用户拖动 slider 时,该值会更新。

可以直接在 paper-slider 元素上访问这些属性。

当用户拖动 slider 时,会连续触发第一个事件:immediate-value-change。 当用户停止拖动 slider 时,会触发另外两个事件:changevalue-change。两者之间的区别在于 change 事件仅在用户交互时触发。

考虑到这些信息,您可以将以下片段添加到您的宿主元素(您的 slider 应该有一个 slider id,但您显然可以更改它):

listeners: {
    'immediate-value-change': 'immediateValueChangeHandler',
    'change': 'changeHandler'
},

immediateValueChangeHandler: function (e) {
    var value = this.$.slider.immediateValue;
    // do something
},

changeHandler: function (e) {
    var value = this.$.slider.value;
    // do something
}

关于javascript - 如何在更改事件或立即值更改事件中获取纸 slider 的立即值/当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28736016/

相关文章:

javascript - polymer 1.x : Using iron-input to format numbers on input

javascript - 尝试使用 window.opener 技术从子弹出窗口调用父 js 函数?

javascript - 计算达到目标数量所需的最少操作

c# - Monodroid EditText 输入类型编号检测输入按键

winforms - C++ CLI KeyDown::raise 错误 error C3767 候选函数不可访问

javascript - 从 Polymer 1.0 中的嵌套元素中删除样式范围

javascript - 如何以 Angular 获取json对象的名称

javascript - 将列表动态追加到不同的行中

javascript - Firefox Javascript 事件匿名函数

javascript - polymer NEON 动画页面 : no transition animation played