Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >AngularJS:判断(各种类型的)输入是否为真的最简单的方法

AngularJS:判断(各种类型的)输入是否为真的最简单的方法
EN

Stack Overflow用户
提问于 2016-02-03 07:26:24
回答 1查看 41关注 0票数 1

我正在为动态表构建过滤器,还没有想出一种优雅的方法来告诉角度,没有设置过滤器。

假设我有一系列的复选框。如果选中一个,它将显示与该复选框值匹配的项。如果您检查两个,它将显示与其中一个或另一个匹配的项。

如果没有检查,我想显示所有的项目。

到目前为止,我只是尴尬地检查了所有的过滤器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(!filter.one && !filter.two && !filter.three){
    return;
}

当我构建更多的过滤器时,这会变得很烦人。

我想做的是建立这样一个双重模型:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input type="checkbox" ng-model="filter.one; filterSet"/>

这样,每个复选框不仅告诉我设置了特定的过滤器,还告诉我设置了一个过滤器--任何过滤器。

由于AngularJS不支持这一点,是否有任何简单的方法来检查是否设置了我的复选框或收音机?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-03 08:06:09

不确定是否有一种更优雅的方法来做到这一点,但我要采取的一种方法是使用id/value/其他属性列出输入对象的列表。

然后,您可以只需ng-repeat这些复选框(或者手动将它们一次放入一个假设您知道它们在列表中的位置)。这还允许您遍历输入列表,并让循环检查它们的值(而不是冗长的if语句)。

这样,当您想要添加一个新复选框时,在列表中创建一个新对象,循环将自动为您检查它的值。看看这把小提琴:https://jsfiddle.net/ahmadabdul3/84esk49L/1/

您还可以根据每个输入对象应该执行的功能,为其提供自己的功能。而且,可能会将这些输入输入到自己的服务或工厂中。

使用与您所需要的类似的逻辑进行更新:https://jsfiddle.net/ahmadabdul3/84esk49L/2/

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

https://stackoverflow.com/questions/35181028

复制
相关文章
Java判断输入的String是否为中文方法总结
Java用的是Unicode 编码char 型变量的范围是0-65535 无符号的值,可以表示 65536个字符,基本上地球上的字符可被全部包括了,实际中,我们希望判断一个字符是不是汉字,或者一个字符串里的字符是否有汉字来满足业务上的需求,String类中有个这样的方法可得到其字符长度length() ,看下面例子, 
张拭心 shixinzhang
2022/05/06
2.1K0
输入年份判断是否为闰年
输入年份判断是否为闰年 运行结果 代码 //导包 import java.util.Scanner; //声明一个类名为Test的类 public class Test { //mian方法 程序入口 public static void main(String[] args) { // 判断是否是闰年 //键盘输入 Scanner scan = new Scanner(System.in); System.out.println("******判断是否是闰年*****
是阿超
2021/10/15
1.9K0
C++判断输入的正整数是否为素数
#include<iostream> using namespace std; int main() { int i; int count = 0; cout << "请输入一个正整数: "; while (cin >> i&&cin.get() == '\n') { if (i <= 0)cout << "请输入一个正整数: "; else { count = 0;//赋初值为零,在下次计算时可以从零开始,不然将在上一次的count下继续运算 for (int n = 2; n <= i; ++n) { if (0 == i%n)++count; } if (count == 1)cout << i << " 是素数。\n"; else cout << i << " 不是素数。\n"; cout << "请输入一个正整数:"; }   } return 0; }
用户7886150
2021/02/06
1.4K0
java判断是否为素数(质数)的方法
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说java判断是否为素数(质数)的方法,希望能够帮助大家进步!!!
Java架构师必看
2022/01/17
2.8K0
java判断是否为素数(质数)的方法
判断是否为数组的 JavaScript 方法总结
我们在日常开发中,常常有判断某值类型的需求,今天我们总结一下常见的几种用来判断是否为数组的 JavaScript 方法。
编程三昧
2021/08/22
1.1K0
判断是否为数组的 JavaScript 方法总结
Android 判断包名判断是否为系统应用的方法
一、在PackageManagerService中对是否是system app的判断,具有ApplicationInfo.FLAG_SYSTEM标记的,
IT工作者
2022/05/20
1.9K0
模式分解是否为无损连接的判断方法
方法一:无损连接定理 关系模式R(U,F)的一个分解,ρ={R1<U1,F1>,R2<U2,F2>}具有无损连接的充分必要条件是: U1∩U2→U1-U2 €F+ 或U1∩U2→U2 -U1€F+ 方法二:算法 ρ={R1<U1,F1>,R2<U2,F2>,...,Rk<Uk,Fk>}是关系模式R<U,F>的一个分解,U={A1,A2,...,An},F={FD1,FD2,...,FDp},并设F是一个最小依赖集,记FDi为Xi→Alj,其步骤如下: ① 建立一张n列k行的表,每一列对应一个属性,每一行对应
用户1215536
2018/02/05
4K1
模式分解是否为无损连接的判断方法
java 对象为空判断_java中判断对象是否为空的方法
首先,直接使用 object == null 去判断,对象为null的时候返回true,不为null的时候返回false。然后,在object != null 为true的情况下,进一步去判断对象的所有属性是否为null。
全栈程序员站长
2022/08/15
11.5K0
java 对象为空判断_java中判断对象是否为空的方法
vue 对象判断为空_Vue中可用的判断对象是否为空的方法
vue有两个方法可用 1. JSON.stringify(evtValue)=='{}’ 2. Object.keys(xxx).length==0 js判断对象是否为空对象的几种方法 1.将json对象转化为json字符串,再判断该字符串是否为”{}” var data = {}; var b = (JSON.stringify(data) == “{}”); alert(b);//true 2.for in 循环判断 var obj = {}; var b =…
全栈程序员站长
2022/08/12
6.2K0
PHP判断是否为空的5种方法
说明:任何一个未初始化的变量、值为 0 或 false 或 空字符串”” 或 null的变量、空数组、没有任何属性的对象, empty(变量) == true。
你的明明呐丶
2022/06/27
2.9K0
java判断一个对象是否为空_Java中判断对象是否为空的方法的详解
另一种是org.springframework.util包下的。这两种StringUtils工具类判断对象是否为空是有差距的:
全栈程序员站长
2022/09/03
3.3K0
判断是否为数字
所以我们判断一个变量是否为数字,或者改字符串是否能转换成数字,就可以使用isNaN函数然后取反
阿超
2022/08/17
5.3K0
判断是否为数字
java输入的字符串是否_java采用3种方式判断用户输入的字符串是否为回文
回文的定义:"回文数" 就是正读倒读都一样的整数。如奇数个数字:98789, 这个数字正读是98789,倒读也是98789;偶数个数字3223也是回文数。
用户7886150
2021/04/29
1.4K0
python判断输入的内容是否是emoj
python判断输入的内容是否是emoji表情: """ @描述 根据传入的content,判断是否是emoji字符。 @return True是emoji,False不是True是emoji。 """ @staticmethod def isEmoji(content): if not content: return False if u"\U0001F600" <= content and content <= u"\U0001F64F
py3study
2020/01/03
3K0
Java判断对象是否为空的方法:isEmpty,null,” “
今天修改辞职同事遗留的代码才发现这个问题,不能用isEmpty来判断一个对象是否为null,之前没在意这个问题,在报了空指针之后才发现这个问题。
全栈程序员站长
2022/07/01
6.1K0
Java判断对象是否为空的方法:isEmpty,null,” “
Javascript-判断是否为数组的5种方法
1 instanceof运算符用于检验构造函数的prototype属性是否出现在对象的原型链中的任何位置,返回一个布尔值。 注意的是,prototype属性是可以修改的,所以并不是最初判断为true就一定永远为真。
全栈程序员站长
2022/11/17
1.4K0
PHP 判断数组是否为空的5大方法
本文介绍了PHP开发中遇到的数组问题,这里介绍了判断PHP数组为空的5种方法,有需要的朋友可以借鉴参考一下。 转载自:PHP100 原文地址:http://www.php100.com/html/it
wangxl
2018/03/08
3K0
判断是否为回文
//判断是否为回文——判断用户输入的字符串是否为回文。回文是指正反拼写形式都是一样的词,譬如“racecar”。 #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; bool IsPlalindromeW(const wchar_t* str) { size_t len = wcslen(str); for (int i = 0; i < len; ++i) { if (str[i] != str[le
_gongluck
2018/03/08
2.3K0
JavaScript 判断输入的值为数字
使用js自带全局函数isNaN(), isNaN()返回一个Boolean值,如下 :
Devops海洋的渔夫
2019/06/02
3.5K0
点击加载更多

相似问题

为angularJS URL返回401的最简单方法

10

e4x:判断属性是否存在的最简单方法

12

判断BNF语法是否有歧义的最简单方法是什么?

23

判断mongodb save方法是否真的更新记录

22

检查PHP数组是否为空的最简单方法

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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