Node.js NodeJS:Express:node blade:Live UI

Node.js NodeJS:Express:node blade:Live UI,node.js,express,node-blade,Node.js,Express,Node Blade,我使用Node.JS/express和Node-blade(npm-blade)作为模板引擎 我试图利用Blade中奇妙的实时UI功能集,但似乎无法让实时更新视图正常工作;i、 e将内容渲染到元素中时,初始渲染后对模型的任何更改都不会反映在视图中 客户端没有抛出任何错误,并且{click}和{change}等事件在模板中起作用,但是如果不重新呈现模板,视图将不会更新到模型中的任何更改 在浏览器上 systemVM = new blade.Model({test: 'stackoverflow'}

我使用Node.JS/express和Node-blade(npm-blade)作为模板引擎

我试图利用Blade中奇妙的实时UI功能集,但似乎无法让实时更新视图正常工作;i、 e将内容渲染到元素中时,初始渲染后对模型的任何更改都不会反映在视图中

客户端没有抛出任何错误,并且{click}和{change}等事件在模板中起作用,但是如果不重新呈现模板,视图将不会更新到模型中的任何更改

在浏览器上

systemVM = new blade.Model({test: 'stackoverflow'});
$('#wrap').render('pub/login', systemVM);
在模板中

h1 Hello #{test}
input
  {change}
    test='World!';
也试过了,;(在浏览器上)

及;(在浏览器上)

及;(在浏览器上)

有人有过这样做的经验吗

还值得一提的是,spark-standalone.sh构建脚本中使用Meteor的“spark”时缺少了文件“plugins/deps/deps utils.js”,虽然spark构建时没有它,也没有抛出任何错误,但我还是忍不住认为这可能是问题所在。已经尝试从历史git提交构建spark standalone,但每次构建都会抛出错误


任何帮助都将不胜感激,这让我发疯

问题通过在上找到的独立Spark.js文件得到解决(希望BMiner不介意我发布此链接)


使用此链接:

这听起来像是Spark的问题。你试过我寄给你的Spark单机版吗?我试过了,它解决了问题。感谢您的支持,热爱bladeI不介意,但是如果(new Date().getFullYear()>=2014)返回,链接可能不会永远有效

systemVM.observable.test = 'World';
systemVM.observable.test = 'World';
systemVM.invalidate('test');
systemVM.observable.test = 'World';
systemVM.invalidate('test');
systemVM.sync();