当前位置: 首页 > 面试题库 >

ng如果字符串包含角

江建明
2023-03-14
问题内容

我有以下Angular代码:

<li ng-repeat="select in Items">   
         <foo ng-repeat="newin select.values">
{{new.label}}</foo>

如何使用ng-if条件查找特定字符:

ng-if="select.name == '?'"

只在字符在这里时显示代码?我的值是88?77,数字是动态的,但问号始终存在,我似乎无法基于此进行过滤?


问题答案:

ES2015更新

ES2015具有String#includes检查字符串是否包含另一个字符串的方法。如果目标环境支持,则可以使用它。true如果在
干草堆中 找到了 针, 则该方法返回,否则返回。 __false

ng-if="haystack.includes(needle)"

在这里needle是要搜索的字符串haystack

请参阅MDN中的“
浏览器兼容性”
表。请注意,IE和Opera不支持此功能。在这种情况下,可以使用
polyfill


您可以使用String#indexOf获得的指数
大海捞针

  1. 如果 是不存在的 草垛 -1 被返回。
  2. 如果 干草堆 开始处有 ,则返回 0* 。 __*
  3. 否则返回 所在的索引。

该指数可与进行比较,-1以检查是否在 干草堆中 发现了 。 __

ng-if="haystack.indexOf(needle) > -1"

对于Angular(2+)

*ngIf="haystack.includes(needle)"


 类似资料:
  • 问题内容: 例如,需要使用 字符串找出只读取字符串中 数字 的方法, 即 我的尝试 问题答案: 试试这个: 由于返回的是文本数组,因此您应该通过来访问第一个元素。

  • 问题内容: 我想替换包含特定子字符串的所有字符串。因此,例如,如果我有此数据框: 我可以用字符串“ ball sport”代替足球,如下所示: 我想,虽然是替换包含所有(在这种情况下和)与“球运动”。像这样: 问题答案: 您可以用来掩盖包含“ ball”的行,然后用新值覆盖: 要使其不区分大小写,请通过`case = False:

  • 题目描述 给定两个分别由字母组成的字符串A和字符串B,字符串B的长度比字符串A短。请问,如何最快地判断字符串B中所有字母是否都在字符串A里? 为了简单起见,我们规定输入的字符串只包含大写英文字母,请实现函数bool StringContains(string &A, string &B) 比如,如果是下面两个字符串: String 1:ABCD String 2:BAD 答案是true,即Stri

  • 问题内容: 我想检查我的字符串是否包含+字符。我尝试了以下代码 但是它没有给出预期的结果。 问题答案: 您需要此: 类的方法不使用正则表达式作为参数,而是使用普通文本。 编辑: 输出:

  • 问题内容: 我有以下代码。 如您在上面看到的,如果字符串不包含顶点,名称或透明度,我希望将其打印出来。但是我得到一个编译错误,说|| 参数类型未定义operator。我是编程的新手,所以我不确定这意味着什么,请问有人可以指出正确的方向来修复我的代码吗? 问题答案: || 运算符使用单个布尔项,而不是提供许多不同的参数。

  • 我能够通过使用下面这个问题的注释提供的代码来解决这个问题。所有其他帖子都是有效的! 我使用的有用的东西来自第一个评论。虽然提供的所有示例代码似乎也是有效的!