我有一个调用Mustache.render几次的脚本。
例如:
var data = {
name1: "value",
name2: "value"
}
var html = Mustache.render(template, data);
然后我更新数据变量。 例如:
data.name1 = "different value";
// try and render template again
var html = Mustache.render(template, data);
当我再次尝试渲染时,结果模板显示来自Mustache缓存的旧数据,在我的情况下,对于name1,该值将为“value”。
有没有办法可以清理Mustache缓存,或者只是让它来渲染新数据,还是我做错了哪些会导致它使用旧数据而不是新数据呢? / p>
答案 0 :(得分:0)
这篇文章可能有所帮助:Fix Mustache Templates From Being Cached
这可能是您的网络浏览器缓存问题,而不是Mustache.js。
尝试清除网络浏览器缓存。
如果您使用Chrome,可以尝试this。