在我的HTML中,我有以下代码块:
<div ng-click="wos.wordWordFormRowClicked(wf)"
ng-repeat="wf in word.wordForms">
...
</div>
word
对象可以具有0个或多个wordForms
,并且每个wordForm
具有一个属性wordFormIdentityId
。在javascript中,如何获取第一个
wordFormIdentityId
的wordForm
或如果没有wordForms则返回0。希望这是有道理的,如果不能,请提出询问,我将尽力解释更多。这是打字稿界面:
interface IWord {
wordForms: IWordForm[];
wordId: string;
}
interface IWordForm {
definition: string;
wordFormId: string;
wordFormIdentity: number;
wordId: string;
}
最佳答案
我是否缺少某些东西或可以处理?我也以Typescript回应。
function getFirstId (word:IWord) :number {
if(word && word.wordForms && word.wordForms.length > 0) {
return word.wordForms[0].wordFormIdentity;
}
return 0;
}