我有这个例子:
controller : function() {
var responseFolder = m.prop("");
var pathDirectory = m.prop("C://");`
function clickChangeFolder(folder) {
pathDirectory(pathDirectory() + folder + "/");
responseFolder(m.request({
method : "GET",
url : "my url",
data : {root:pathDirectory()}
}));
}
return {
responseFolder: m.request({
method : "GET",
url : "http://localhost:8080/Mithril_directory/GetFolders",
data : {root:pathDirectory()}
}),
}
view : function(ctrl) {
return [
m("ul" , ctrl.responseFolder().map(function(folder) {
return [
m("li.liFolder" , {
onclick : ctrl.clickChangeFolder.bind(null, folder.name)
},
folder.name),
];
})
]}
第一次请求没问题,但是当我点击文件夹时,第二个请求没问题,但视图没有重绘,为什么?