Javascript 如何从服务器呈现的html将数据加载到模型中
我使用Node.js、express和预编译的handlebar模板从服务器生成html。如何将这些数据输入到我的余烬模型中?您可以在应用程序就绪挂钩期间执行此操作。使用jquery从页面获取数据Javascript 如何从服务器呈现的html将数据加载到模型中,javascript,ember.js,Javascript,Ember.js,我使用Node.js、express和预编译的handlebar模板从服务器生成html。如何将这些数据输入到我的余烬模型中?您可以在应用程序就绪挂钩期间执行此操作。使用jquery从页面获取数据 App = Ember.Application.create({ ready: function(){ // The DOM is ready, this is called before the route is resolved etc } }); 然后,根据您的客户端记录管理,
App = Ember.Application.create({
ready: function(){
// The DOM is ready, this is called before the route is resolved etc
}
});
然后,根据您的客户端记录管理,您可以使用以下方法之一(对于唱片集型号)将其侧向加载
余烬数据:
var store = this.get('store');
store.push('album', {
id: 1,
title: "Fewer Moving Parts",
artist: "David Bazan",
songCount: 10
});
余烬模型:
App.Album.load([{
id: 1,
title: "Fewer Moving Parts",
artist: "David Bazan",
songCount: 10
}]);
如果要在服务器呈现的HTML上传递数据,最好的方法是包含脚本标记:
<script type="text/javascript">
myAppData = {
data1 = ['name1' , 'name2'],
data2 = {
id = 5
}
}
</script>
myAppData={
数据1=['name1','name2'],
数据2={
id=5
}
}
或者类似的。
然后,您可以使用您的Ember.Application的instance init方法来传递和使用此数据 您使用的是余烬模型还是余烬数据?@kingpin2k目前还没有。所以说清楚,在
ready
上,我基本上是在抓取页面中的数据并插入到相应的模型中?这被认为是最佳实践吗?谢谢如果你将数据注入页面,这是最好的处理方法。Meori,他的问题是如何加载数据,而不是如何将数据注入页面。