在 Angular.js 中,在選擇框中設定預設選項是常見要求。預設情況下,選擇框顯示第一個選項。但是,開發人員可能希望根據業務邏輯或使用者偏好指定不同的選項作為預設選項。
考慮以下程式碼片段:
<select ng-model="somethingHere" ng-options="option.value as option.name for option in options"> </select>
具有以下資料:
options = [{ name: 'Something Cool', value: 'something-cool-value' }, { name: 'Something Else', value: 'something-else-value' }];
此程式碼將產生一個選擇框,預設選擇第一個選項(「Something Cool”)。若要變更此行為,您可以使用 Angular.js 的 ng-init 指令。 ng-init 可讓您在其所應用的元素上初始化作用域變數。
<select ng-init="somethingHere = options[0]" ng-model="somethingHere" ng-options="option.name for option in options"> </select>
透過將 someHere 設為 ng-init 指令中選項陣列的第一個元素,您可以強制選擇框顯示預設選擇的第一個選項。
以上是如何在 Angular.js 選擇框中設定預設選項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!