javascript - 是否有用于 angularJS 的 String.startsWith(String)

标签 javascript angularjs

我有类似于以下工作代码

<section class="row-fluid result" ng-repeat="result in getResults()">
<p>{{result.name}}</p>
<p>{{result.link}}</p>
</section>

结果有另一个名为resultId的属性 其中 result.resultId 将返回以下源前缀之一:一、二、三。

例如,这些是典型的 resultId:One3244243、One23036043、Two3890234、Three23114232

而前缀的含义是:

One=Source ABC
Two=Source XYZ
Three=Source WXY

所以,现在我还想根据结果的 id 显示每个结果的来源 前缀:

<section class="row-fluid result" ng-repeat="result in getResults()">
<p>{{result.name}}</p>
<p>{{result.link}}</p>
<p><!-- display 'Source ABC' if result.resultId starts with One --> </p>
<p><!-- display 'Source XYZ' if result.resultId starts with Two--> </p>
<p><!-- display 'Source WXY' if result.resultId starts with Three --> </p>

</section>

最佳答案

执行 ng-show="result.resultId.indexOf('One') == 0"

关于javascript - 是否有用于 angularJS 的 String.startsWith(String),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21084573/

相关文章:

javascript - 通过 XMLHttpRequest 预加载音频文件

javascript - 我如何点击一个动态变化的链接,没有 id,但总是在 tbody 的第一个单元格中?

javascript - AngularJS 观察属性变化

javascript - 使用 grunt 在 Angular 指令中调用 js 文件

javascript - AngularJS 从 JSON 的缩略图获取模态图像

javascript - LeafletJS 处理连续 map 上的标记

javascript - 组合 2 个字符串时,Dom 元素显示的结果与静态输入的查询不同

javascript - 如何绑定(bind)本地存储数据中的值?

javascript - jquery 将 url 存储到数组中并使用 .click() 打开它们;带控件的功能

javascript - Breeze 底层数组在保存时出现 null 错误