angularJS是否有任何String.startsWith(String)

Wat*_*att 19 javascript angularjs

我有类似于以下工作代码

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

result有一个名为resultId另一个属性,其中result.resultId将返回下面的源前缀之一:一,二,三.

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

而前缀意味着:

One=Source ABC
Two=Source XYZ
Three=Source WXY
Run Code Online (Sandbox Code Playgroud)

所以,现在我想根据结果的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>
Run Code Online (Sandbox Code Playgroud)

pro*_*yup 39

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