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"]
};
DOM 上の他のオブジェクトに対して通常実行できる操作を Famo.us オブジェクトに対して実行することはできません。たとえば、次のようなクラスを追加、削除、または置換できると考えました。
document.getElementById('id').classList.add('class');
document.getElementById('id').classList.remove('class');
ただし、追加と削除は存在しません。クラス リスト、およびリストの個々の項目 (例: 最初のクラスのみ) を返すことはできますが、それを変更することはできません。助言がありますか?