答案 0 :(得分:1)
它正在发生,因为你为框架提供了不连贯,矛盾的信息。选择绑定到optval
,因此optval
的值告诉Angular必须选择哪个选项(您选择的属性完全没用,再一次,相互矛盾)。
optval1
唯一可能的值是"any"
,"name"
和"city"
。optval
值不是这些值中的任何一个。因此AngularJS必须做一些补偿,并添加一个空白选项。
答案 1 :(得分:1)
您可以使用ng-init
加载初始值。
<select ng-model="optval1" ng-init="optval1='any'">
<option value="any">Any</option>
<option value="name">Name</option>
<option value="city">City</option>
</select>
如果您不想使用ng-init.
使用ng-show / ng-if 。
<select ng-model="optval1">
<option value="" ng-if="false"></option>
<option value="any">Any</option>
<option value="name">Name</option>
<option value="city">City</option>
</select>
您还可以将样式元素硬编码为第一个下拉值。
例如:
<select ng-model="optval1">
<option style="display:none" value="">select</option>
<option value="any">Any</option>
<option value="name">Name</option>
<option value="city">City</option>
</select>
和ng-if / ng-show一样。
希望这能解决您的问题并提供相关信息。
答案 2 :(得分:0)
if(Intent.hasExtra("firstName")) //Intent.hasExtra() return true or false
{
String firstName = Intent.getStringExtra("firstName");
//place here code you want to execute if intent contains firstName
}
else
{
//place here code you want to execute if intent does not contain firstName
}
&#13;
请找到以下代码