AngularJS ng显示表达式在加载时不起作用

AngularJS ng-show expression doesnt work on load

本文关键字:加载 不起作用 表达式 ng 显示 AngularJS      更新时间:2024-04-26

我有一个Select标签,有两个选项和一个默认值,只说"Select year"。因此,当选项仍然处于"Select year"时,我希望在加载时隐藏Select后面的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,但我不知道如何隐藏。

感谢

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