AngularJS ng-show表达式在加载时不起作用

时间:2015-02-24 09:55:32

标签: javascript angularjs

我选择带2个选项的标签,1个默认只说“选择年份”。因此,当选项仍处于“选择年份”时,我想要在加载时隐藏选择之后的div。问题是它只在我选择其中一个选项时才隐藏div,然后再选择“选择年份”。

这是我的代码:

When do you want to study?
<select name="ddlYear" ng-model="data.calendar_year">
    <option value="">-- Select Year --</option>
    <option value"2015" >2015</option>
    <option value="2016">2016</option>
</select>
<br/>
<div ng-show="data.calendar_year != 0">
<h3>Qualification type:</h3>
</div>

所以基本上在加载时我需要隐藏包含标签的div,但我不知道如何。

谢谢

1 个答案:

答案 0 :(得分:0)

data.calendar_year的默认值是多少? 也许它等于null或&#39;&#39;所以它确实!= 0。 (如果你之前没有定义它,那就是它)。