javascript - meteor & noUiSlider : how can I listen to events?

标签 javascript meteor nouislider

我刚刚获得了 meteor 的 noUiSlider,但在监听事件时遇到了问题。这是我的代码:

Template.templateOne.events({
  'click #slider': function(){
    console.log('event works!');
  }
});

不幸的是,这不起作用。根据this还有幻灯片等内置事件。我如何在 Meteor 中使用它们?

提前致谢!

最佳答案

必须这样绑定(bind)吗...??

Template.templateOne.events({
  'click #slider': function(){
    console.log('event works!');
  }
});

我认为你可以这样做:

 var noui = document.getElementById('#slider');
 noui.noUiSlider.on('slide', function(){
    console.log('i think it will work');
 });

好的,然后这样做

Template.templateOne.rendered = function () {
    var slider = document.getElementById('#slider')
    this.slider.noUiSlider({
      start: Session.get("slider"),
      connect: true,
      range: {
        'min': 0,
        'max': 100
      }
    }).on('slide', function (ev, val) {

      console.log('i think it will work');

      Session.set('slider', val);
    }).on('change', function (ev, val) {
      // round off values on 'change' event
      Session.set('slider', [Math.round(val[0]), Math.round(val[1])]);
    });
  };

你可以看看这个例子https://github.com/rcy/meteor-nouislider/blob/master/example/example.js

关于javascript - meteor & noUiSlider : how can I listen to events?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42596272/

相关文章:

javascript - noUISlider:将 slider 链接到输入

javascript - 如何在单击按钮时获取同级选择器的值?

node.js - 如何在 AWS 弹性 beantalk 上自定义 nginx 以对 Meteor 进行负载平衡?

javascript - 在 Meteor.js 中,为什么 this.userId == undefined?

reactjs - 图标点击问题

javascript - 在 ReactJS 项目中将 noUiSlider.js 与 SurveyJS 集成

javascript - 内联 JavaScript 似乎是随机加载的,如果有的话

php - 检测 "overall average"图片颜色

javascript - 如何检查打开的窗口是否已用 javascript 关闭?

javascript - NoUislider 更改 block 元素的不透明度