我正在使用 Famo.us + Angular。我可以通过这样做来检索 Surface 的 classList:
$scope.findElement = function() {
var elem = $famous.find("#colored-bg")[0].renderNode; // Returns Surface
console.log(elem.classList); // RETURNS: ["purple-bg", "container-border", "box-shadow"]
};
您不能对 Famo.us 对象执行任何您通常可以对 DOM 上的任何其他对象执行的操作。例如,我认为我可以添加、删除或替换类,类似于:
document.getElementById('id').classList.add('class');
document.getElementById('id').classList.remove('class');
但是,添加和删除不存在。我可以返回班级列表,甚至可以返回列表中的单个项目(例如:只是第一节课),但您不能更改它。有什么建议么?