有没有办法返回库中所有内置过滤器的列表。
例如:
var caman_Default_List = [];
Caman('myCanvas', function(){
caman_Default_List= this.getAllFilters();
});
目前我正在使用它并且它工作正常:
var filters =
[
"vintage", "lomo", "clarity", "sinCity", "sunrise",
"crossProcess", "orangePeel", "love", "grungy", "jarques", "pinhole",
"oldBoot", "glowingSun", "hazyDays", "herMajesty", "nostalgia",
"hemingway", "concentrate"
];
myList.push(filters[ some filters ]);
Caman("#myCanvas", function(){
this[myList[index]]().render();
});
但我想知道是否有一种方法可以在不自定义 delcaring 的情况下获取过滤器的值。 (例如 list = [ "vintage", "lomo", ......... ])
最佳答案
我正在查看他们的文档,但找不到任何对您尝试获取的数据有帮助的内容。我查看了他们的代码并为您提出了以下内容。
我不确定我是否会 100% 信任代码,因为属性的顺序可能会改变,但至少它会为您提供所需的内容。
console.log(Object.keys(Caman.prototype).slice(75, 93))
<script src="https://cdnjs.cloudflare.com/ajax/libs/camanjs/4.1.2/caman.full.min.js"></script>
关于javascript - 我可以获得 Caman.js 过滤器的列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54352141/