2 回答

TA貢獻1793條經(jīng)驗 獲得超6個贊
不需要使用ng-attr-tabindex,可以簡單地通過插值來完成:
<div class="flashcard-front">
<textarea ng-model="card.front" class="form-control flashcard-content"
tabindex="{{card.flipped ? -1 : 0}}"></textarea>
</div>
<div class="flashcard-back">
<textarea ng-model="card.back" class="form-control flashcard-content"
tabindex="{{!card.flipped ? -1 : 0}}"></textarea>
</div>
問題中的代碼的問題是插值需要雙大括號({{ }})。
ng-attr-*僅在特殊情況下才需要該語法。

TA貢獻1859條經(jīng)驗 獲得超6個贊
相關(guān)部分與ng-attr-tabindex="{{card.flipped ? -1 : 0}}"和 相同,但用!card.flipped代替card.flipped。
我的完整代碼是:
<div class="flashcard-front">
? ? <textarea ng-model="card.front" class="form-control flashcard-content"
? ? ? ? ? ? ? ng-attr-tabindex="{{card.flipped ? -1 : 0}}"></textarea>
</div>
<div class="flashcard-back">
? ? <textarea ng-model="card.back" class="form-control flashcard-content"
? ? ? ? ? ? ? ng-attr-tabindex="{{!card.flipped ? -1 : 0}}"></textarea>
</div>
- 2 回答
- 0 關(guān)注
- 160 瀏覽
添加回答
舉報