Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >没有在angularjs中工作的JSON数据过滤器

没有在angularjs中工作的JSON数据过滤器
EN

Stack Overflow用户
提问于 2013-10-07 16:47:45
回答 2查看 2.1K关注 0票数 1

我很抱歉,如果这是事先回答,我搜索,但不能理解其他堆栈溢出的答案,所以如果他们有答案,我无法理解它。我正在尝试过滤ng-重复中的JSON数据,但是每当我在输入中输入某些内容时,它就不会打开任何内容。只是一点帮助,即使它只是指向我的方向,将是非常感谢的。我有一个能说明我在说什么的jsbin。

http://jsbin.com/ILEQEso/1/edit

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-07 17:38:50

问题是过滤器不能到达嵌套属性

它不能过滤stories.title.$text

可能的解决办法:

  • 编写自己的过滤函数。
  • 以某种方式使要过滤的内容在不嵌套的属性中可用。例如:代替stories.title.$text,让它在stories.title_text上可用。

下面是一个实用的JS:http://jsbin.com/esAteYI/2/edit

我做了两件事:

  1. 创建了一个stories.$text属性,其中包括stories.title.$textstories.teaser.$text的内容。
  2. 您可以指定应将筛选应用于哪个属性。查看如何将搜索输入字段的ng-model属性更改为<input ng-model="searchquery.$text" /> 通过指定.$text属性,筛选器将只在其上工作。因此,它不会浪费宝贵的时间试图通过其他属性应用搜索。
票数 0
EN

Stack Overflow用户

发布于 2013-10-07 18:27:21

您可以像这样修改筛选条件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ng-repeat="story in storytitle | filter:{'title.$text':searchquery}"

它将查找标题上的搜索项。仅为$text属性。

不要忘记在控制器的开头将搜索查询设置为空:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$scope.searchquery = '';

以下是您更新的Jsbin:http://jsbin.com/AQoJEMU/1/edit

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19237272

复制
相关文章
在 Python 中解析 JSON 数据
json模块是Python 标准库的一部分,它允许你对 JSON 数据进行编码和解码。
雪梦科技
2020/06/28
17.1K0
angularjs-解析分组的json
... and a need parse that JSON to an HTML structure like this, with or without Jquery.
w4979的博客
2020/05/20
6820
AngularJS系列(三)——过滤器(filder)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
逝兮诚
2019/10/30
4940
在Python中操纵json数据的最佳方式
在日常使用Python的过程中,我们经常会与json格式的数据打交道,尤其是那种嵌套结构复杂的json数据,从中抽取复杂结构下键值对数据的过程枯燥且费事。
朱卫军 AI Python
2022/04/03
4K0
在Python中操纵json数据的最佳方式
【Json】json在SpringBoot中的格式转换
fastjson深入理解 fastJson对于json格式字符串的解析主要用到了一下三个类:
瑞新
2020/12/07
6.4K0
【Json】json在SpringBoot中的格式转换
揭秘AngularJS工作原理
从本质上讲,在浏览器加载AngularJS web应用的方式与加载非AngularJS引用的方式一样。但是,它们的运行方式略有不同。
奋飛
2019/08/15
1.5K0
在AngularJS应用中实现认证授权
在AngularJS应用中实现认证授权 在每一个严肃的应用中,认证和授权都是非常重要的一个部分。单页应用也不例外。应用并不会将所有的数据和功能都 暴露给所有的用户。用户需要通过认证和授权来查看应用的某个特定部分,或者在应用中进行特定的行为。为了在应用中对用户进行识别,我们需要让用户进行登录。 在用户管理方面,传统的服务器端应用和单页应用的实现方式有所不同,单页应用能够和服务器通信的方式只有AJAX。对于登录和退出来说也是如此。 负责识别用户的服务器端需要暴露出一个认证断电。单页应用将会把用户输入的信息发
庞小明
2018/03/07
2.1K0
在AngularJS应用中实现认证授权
AngularJS处理和转换视图中数据的重要工具:过滤器
AngularJS 是一个功能强大的 JavaScript 前端框架,它提供了丰富的内置过滤器,用于处理和转换视图中的数据。过滤器是 AngularJS 的核心特性之一,它可以帮助我们在模板中对数据进行排序、过滤、格式化等操作,从而更好地满足用户需求。本文将详细介绍 AngularJS 过滤器的概念、特性和用法,并提供一些示例来帮助读者更好地理解和应用。
网络技术联盟站
2023/07/05
1960
AngularJS在自动化测试中的应用
1、AngularJS是一组用来开发web页面的框架、模板以及数据绑定和丰富UI的组件;
宜信技术学院
2019/06/28
1.9K0
[angularjs] angularjs系列笔记(四)过滤器
过滤器可以使用一个管道字符(|)添加到表达式和指令中,这不就是模板函数吗 <body> <div ng-app="Home"> <div ng-controller="Index"> 格式化字符串为小写 {{myName()|lowercase}}。 格式化字符串为大写 {{myName()|uppercase}}。 格式化数字为货币格式 {{price|currency}}。
唯一Chat
2019/09/10
4830
[Go基础]Json在Go中的使用
本文主要根据Go语言Json包[1]、官方提供的Json and Go[2]和go-and-json[3]整理的。
TOMOCAT
2020/06/09
8.2K0
JSON 在JavaScript 中的使用。
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。
愷龍
2022/10/06
10K0
在Java中如何解析JSON格式数据?
最近学了怎么解析JSON数据,今天记录一下。 先来一段介绍。 JSON是一种轻量级的数据交换格式,用途非常广泛。 JSON长什么样子 这就是json的样子 JSON由一个个键值对对组成,左边是键(ke
萤火虫叔叔
2018/07/03
3.6K0
【AngularJS】—— 9 自定义过滤器
AngularJS另一个特点就是提供了过滤器,可以通过操作UNIX下管道的方式,操作数据结果。   通过使用管道,可以便于双向的数据绑定中视图的展现。   过滤器在处理过程中,将数据变成新的格式,而且可以使用管道这种链式风格,还能接受附加的参数。   实现方式   下面看一下如何定义声明一个过滤器,首先依然是要创建我们自己的模块myAppModule var myAppModule = angular.module("myApp",[]);   接下来在模块的基础上,创建过滤器: myAppModul
用户1154259
2018/01/17
6460
【AngularJS】—— 9 自定义过滤器
AngularJS 中的 controllerAs
Controller 在 AngularJS 应用中可以说是无处不在, 可以在 html 中通过 ngController 指令来指定 Controller , 语法为:
beginor
2020/08/10
8890
AngularJS API之toJson 对象转为JSON
toJson()能把对象序列化为json 方法讲解 这个方法最多支持2个参数: angular.toJson(obj, pretty); obj 是想要转换的对象, pretty 可以调节格式化的样式,按照API的介绍这个是空格的个数。(不过在控制台,空格的个数是一样的,差别还在研究) 样例参考 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="h
用户1154259
2018/01/17
1.2K0
AngularJS API之toJson 对象转为JSON
布隆过滤器在PostgreSQL中的应用
作为学院派的数据库,postgresql在底层的架构设计上就考虑了很多算法层面的优化。其中在postgresql9.6版本中推出bloom索引也是十足的黑科技。
数据库架构之美
2021/04/07
2.4K0
布隆过滤器在PostgreSQL中的应用
在Python中处理JSON数据的常见问题与技巧
当今互联网时代,JSON(JavaScript Object Notation)已成为一种广泛使用的数据交换格式。在Python中,我们经常需要处理JSON数据,包括解析JSON数据、创建JSON数据、以及进行JSON数据的操作和转换等。本文将为你分享一些在Python中处理JSON数据的常见问题与技巧,帮助你更好地应对JSON数据的处理任务。
华科云商小彭
2023/09/26
3590
在Python中处理JSON数据的常见问题与技巧
在eclipse中没有server(需在选项中设置)
①在软件eclipse下的Help->InstallNew Software->中,在Work with中点击Add,如下,加入
全栈程序员站长
2022/07/25
3.9K0
在eclipse中没有server(需在选项中设置)
点击加载更多

相似问题

Angularjs过滤器无法处理json数据

22

没有显示在模板视图AngularJS中的json数据

14

没有显示在angularjs过滤器中找到的数据

22

过滤器在AngularJS中是如何工作的?

65

为什么我的JSON数据没有显示在AngularJS中?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文