在窗口上重新渲染meteor.js调整大小?

Abi*_*ilW 7 user-interface resize meteor

有人想出使用Meteor.js在窗口调整大小上重新渲染模板的语法吗?我试过做一个Meteor.flush(),但这似乎不是正确的方法...... :(

window.onresize = function(){
    Meteor.flush();
};  
Run Code Online (Sandbox Code Playgroud)

Rah*_*hul 17

调整窗口大小时更改一些会话值,然后让模板侦听该更改:

<template name="body">
  {{touch}}
</template>

Template.body.touch = function() {
  return Session.get("touch");
}

Meteor.startup(function() {
  $(window).resize(function(evt) {
    Session.set("touch", new Date());
  });
});
Run Code Online (Sandbox Code Playgroud)

  • 日期每秒只更新一次.这里有一种方法,如果需要更具响应性`Session.set("touch",$(window).width()+ $(window).height());` (3认同)