草庐IT

javascript - jquery 使用对象作为过滤器

有什么方法可以通过对象选择DOM元素吗?例如,我希望能够像这样将对象关联到DOM元素:varobj={a:1,b:2};$('a').click(function(){this.selectThing=obj});后来……$.something(obj);或者更好:$('a|selectThing?=',obj);类似的东西。你可以看到我想将一个对象关联到一个DOM元素,这样我就可以用对象抓取元素。我知道这可以通过filter()方法来完成,我的问题是是否有更优雅的方式不使用filter()来做到这一点.编辑:澄清一下,我希望能够使用一个类似于选择器的对象,所以我可以做一些类似的事情$

javascript - Angular JS 'Startswith' 自定义过滤器

所以我一直在尝试制作一个自定义过滤器来搜索“Startswith”参数而不是“Contains”。我编写的每个过滤器似乎都无法正常工作。这是我要实现的目标的示例--->http://jsfiddle.net/DMSChris/9ptr9/functionFilterCtrl(){varscope=this;scope.doFilter=function(elem){if(!scope.searchText)returntrue;returnelem.last_name.toLowerCase().indexOf(scope.searchText.toLowerCase())==0;};

javascript - 从 ExtJS 中的商店中删除过滤器

我使用store.filter(string,string)方法将过滤器显式添加到Ext.data.Store。但是,我不知道如何从商店中删除过滤器。因此,即使在使用store.load()重新加载后,过滤器也始终适用。我看到的唯一解决方法是重新启动整个网络应用程序。如何从Ext.data.Store中删除过滤器? 最佳答案 除了Mchi的回答,我想说的是可以删除特定的过滤器(clearFilter()将它们全部删除)。为此,不要使用store.filter('property_to_filter','value')方法,而是使用:

javascript - KendoUI 过滤器 TreeView

我正在使用KendoUI的TreeView,并希望为用户提供过滤它的可能性。甚至还有一个演示可以满足我的要求(http://demos.kendoui.c​​om/web/treeview/api.html)问题是过滤器仅应用于TreeView的第一个层次结构,因此如果过滤器文本存在于子项中而不是父项中,则不会显示子项。例子:项目1项目2项目xzy项目abc如果搜索文本是“abc”,则不会显示任何项目。相反,我希望得到以下结果:项目2项目abc有人知道怎么做吗?这是我正在使用的代码:vartree_view_data=newkendo.data.HierarchicalDataSour

javascript - 如何重置/清除 x-editable 表中的所有过滤器(select2、select、input)?

我想为所有正在使用的过滤器设置一个重置/清除按钮,但我无法弄清楚在与该按钮相关联的点击事件上应该触发什么……例如:为了重置所有这些select2、select和input字段并将所有过滤器恢复为null/空值,我必须触发什么和/或附加并传递什么? 最佳答案 点击按钮后,您只需重置select2的值即可。请参阅此重置它的编程方式https://select2.github.io/examples.html#programmatic按钮重置所有select2输入而不是示例中所示的1所需的一切。$('#yourButton').on('c

javascript - Angularjs 自定义过滤器和依赖注入(inject)

我是AngularJS的新手,我经常看到这种语法:functionsomeFunc(){returnfunction(input){return'hello'+input;}}上面的函数是我经常看到的一般语法,但这个自定义过滤器示例的问题是特定的:angular.module('bookFilters',[]).filter('newBookFilter',function(){returnfunction(input){return'TheBook:'+input.name+'isnew!';};});我知道用另一个函数包装函数让我有机会使用依赖注入(inject),这是我的问题:过

javascript - 自定义过滤器在 AngularJS 中给出 "Cannot read property ' 切片' of undefined"

我的自定义startFrom过滤器给我一个错误。app.filter('startFrom',function(){returnfunction(input,start){start=+start;//parsetointreturninput.slice(start);}});app.controller("PostCtrl",function($scope,$http){$scope.currentPage=0;$scope.pageSize=10;$scope.hidePagination=true;$scope.search=function(){$http.get('some

javascript - 使用 ng-repeat 和过滤器时数组中对象的 $index

我对Angular还很陌生,并且已经能够绕过一些地方。但我似乎无法找到这种情况的答案......我有一组对象,我正在从firebase中拉下来。我正在对对象使用ng-repeat,然后相应地显示数据。我试图将索引作为路由参数传递给“编辑”Controller。在这种情况下,我想像预期的那样提取对象数据。但是,当我过滤ng-repeat时,我得到了过滤内容的索引。我在寻找真实索引时哪里出错了?.config(['$routeProvider','$locationProvider',function($routeProvider,$locationProvider){$routeProv

javascript - AngularJS 数组中的第一个过滤器之后

在我的Controller中我可以调用:$scope.games[0];访问我的游戏数组中的第一项。有没有一种方法可以做到这一点,同时牢记过滤器。例如我有:filter:search重复一遍,我如何调用$scope.list[0];等于第一个搜索结果?已回复,谢谢。我使用AngluarJs为Lagged.com构建了一个很酷的小部件,在这里玩免费在线游戏:https://lagged.com/ 最佳答案 这可以通过将过滤器的依赖项注入(inject)Controller并在代码中调用它来完成varfilteredArray=filt

javascript - Angularjs 过滤器错误 : "Error: Unknown provider: textProvider"

我为我的angularjs项目创建了一个自定义过滤器,类似于以下fiddlehttp://jsfiddle.net/tUyyx/.myapp.filter('truncate',function(text,length){varend="..."text=text.replace(/\w\S*/g,function(txt){returntxt.charAt(0).toUpperCase()+txt.substr(1).toLowerCase();});if(isNaN(length))length=23;if(text.length但是当我使用过滤器时出现以下错误Error:Unkn