我试过这个:
<label id="labelPersonalInformationExtra" class="item item-input item-stacked-label">
<span id="inputLabel" class="input-label">Gender</span>
<select data-ng-init= "gender=gender[{{y}}]" data-ng-model="gender" data-ng-options="gender.name for gender in genders"></select>
</select>
</label>
但我收到此错误
ionic.bundle.js:25642错误:[$ parse:syntax]语法错误:令牌'{' 表达式[gender3 = gender [{{y}}]]第17列的无效密钥 从[{y}}]开始。
ÿ 是我想在开始时设置的数字。这会有所不同,这就是为什么我需要这样做。如何修复语法以使其工作?
答案 0 :(得分:0)
删除插值括号
data-ng-init= "gender=gender[y]"
答案 1 :(得分:0)
错误是因为{{}}
指令中的ng-init
,它应该是data-ng-init= "gender=genders[y]"
。
虽然你不应该在应用程序的任何地方使用ng-init
,但你可以从控制器中初始化它{/ p>
$scope.gender= $scope.genders[$scope.y]