Mar*_*rco 6 html mobile html-select ionic-framework
我正在使用Ionic Framework.
我想输入第一个选项作为默认选项,但这样做是行不通的.
我能做什么?
<select ng-model="newSpesaAereo.valuta">
<option ng-selected="selected">Euro</option>
<option>Dollaro</option>
<option>Dollaro canadese</option>
<option>Sterlina</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如果我使用Google Chrome Developer Utility分析页面,我会看到这一点.

如果我编辑此HTML并删除所选行,则可以看到欧元.
为什么会这样?
小智 13
设置ng-selected="true".
例:
<option ng-selected="true">Carta di credito</option>
Run Code Online (Sandbox Code Playgroud)
小智 10
默认选项不起作用的原因是,在您的控制器中,您可能已经初始化了表单模型,如下所示:
$scope.newSpesaAereo = {}
Run Code Online (Sandbox Code Playgroud)
如果要设置默认表单选项,还应在表单模型中设置它们.例如,将'valuta'设置为'Euro',如下所示:
$scope.newSpesaAereo = { valuta: "Euro" }
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助!
PS在发布此类问题时,您还应该包含视图绑定的控制器的代码.
你需要使用ng-selected而不是仅仅选择。
https://docs.angularjs.org/api/ng/directive/ngSelected
<select ng-model="newSpesaAereo.metodoPagamento">
<option ng-selected="selected">Carta di credito</option>
<option>Bancomat</option>
<option>Contanti</option>
<option>Altro</option>
</select>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12523 次 |
| 最近记录: |