列表.js参数问题
List.js parameter issue
我创建了一个过滤器函数,它允许我创建不同的过滤器,对应用程序中的单击做出反应。
function filterList(filterButton, filterClass, filterBy) {
$(filterButton).on('click', function() {
myList.filter(function(item) {
if (item.values().filterClass === filterBy) {
return true;
} else {
return false;
}
});
});
}
filterList('#myButton', 'myClass', 'myFilter');
问题是 filterClass 参数没有被视为参数,而是被视为实际的类名。
如何强制将其视为参数?
谢谢!
我不是 100% 确定这是您要查找的,但您可以使用方括号样式属性访问而不是点样式来动态访问属性。为此,您需要替换:
if (item.values().filterClass === filterBy) {
跟:
if (item.values()[filterClass] === filterBy) {
相关文章:
- 参数变量出现ngTable指令问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- 简单的ES6承诺问题-交换解决和拒绝参数
- 视点参数关闭标记问题
- 参数未正确传递给AJAX-编码问题
- 传递参数的问题,以及为MYSQL集成准备代码的问题
- javascript中传递参数的问题
- 作为参数传递时出现撇号问题
- Javascript函数和这个参数的一些问题
- 列表.js参数问题
- 问题将 Javascript 数组发送到带有 List
参数的 Web API 方法 - VBScript 将参数传递给 JavaScript 问题
- 删除导致页面刷新出现问题的查询参数
- Angular js - 解决不将参数传递给控制器的问题
- 在angularjs/javascript中将参数传递给命名回调函数的问题
- 使用函数作为参数 - 问题
- CoffeeScript - 将参数传递给超级构造函数时出现问题
- 作用域和将参数传递给动态创建的事件处理程序时出现问题
- 参数数量错误的问题
- 在 javascript 中通过初始化器函数传递参数时遇到问题