gpt4 book ai didi

javascript - Ractive.js 中的异步数据加载

转载 作者:数据小太阳 更新时间:2023-10-29 05:48:08 24 4
gpt4 key购买 nike

我喜欢在渲染 ractive 模板时引入一些远程数据。由于请求的异步性质,没有数据进入输出。我怎样才能做到这一点?

 var ractive = new Ractive({
debug: true,
el: 'container',
template: '#template',
data:
{
chapters:chapters,
load_text: function(path)
{
$.get(path, function( text ) {
return text;
});
}
}
});

最佳答案

我想到了几个解决方案;

创建 Ractive 对象,发出请求,然后在有数据时在 ractive 对象上调用“set”。

var ractive = new Ractive({
debug: true,
el: 'container',
template: '#template',
data: {
chapters: chapters,
load_text: ''
}
});

$.get(path, function( text ) {
ractive.set('load_text', text);
});

或者,不建议这样做,您可以使您的请求变为同步。

var ractive = new Ractive({
debug: true,
el: 'container',
template: '#template',
data: {
chapters: chapters,
load_text: function(path) {
$.ajax({
url: path,
success : function (text) {
return text;
},
async : false
});
}
}
});

关于javascript - Ractive.js 中的异步数据加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23302084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com