[英]On option select angularJS not working
情景 -以下是我的HTML
的选择框,在其中选择代码Every Day
与选项假设打开一个div Everyday
选择择日选择选项从2。
问题 -尽管div可以正确打开,但是没有pre selected
Everyday选项,并且day select下拉菜单也不像我认为的那样从2开始。
让我知道我在这里做错了。
HTML代码 -
<div>
<select
id="repeatval"
ng-model="event.repeat"
ng-options="repeat.value as repeat.name for repeat in repeats"
ng-init="event.repeat = event.repeat || repeats[0].value"
class="btn">
</select>
</div>
<div ng-if="event.repeat === 2">
<input type="radio" name="everyday" ng-model="event.everyday" value="forever" ng-checked="true" /> Everyday
<input type="radio" name="everyday" ng-model="event.everyday" value="dayselval" />
Select <select
id="selday"
ng-model="event.selday"
ng-options="day.value as day.name for day in days"
ng-init="event.day = event.day || days[0].value"
class="btn">
</select> Day
<input type="radio" name="everyday" ng-model="event.everyday" value="pickdate" /> Pick a date
</div>
Plnkr - PLNKR演示
编辑 -
每个Vamsi广告的评论-我通过应用解决了选择问题-
ng-init="event.selday = event.day || days[0].value"
将event.day
更改为event.selday
如果要预先选择输入广播,可以设置ng-value="forever"
为了选择该选项,您必须设置ng-model值,如果您没有选择该值,则可以使用ng-init进行如下操作:
Select <select
id="selday"
ng-init="event.selday = 2"
ng-model="event.selday"
ng-options="day.value as day.name for day in days"
ng-init="event.day = event.day || days[0].value"
class="btn">
</select> Day
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.