Javascript 本地存储加载后md select required属性不起作用

Javascript 本地存储加载后md select required属性不起作用,javascript,angularjs,angular-material,ng-storage,Javascript,Angularjs,Angular Material,Ng Storage,我正在制作一个有角度的网页,在这个网页上我使用了角度材质控件。我有一个md select控件,我定义如下: <md-select ng-model="organization" required="true" name="organization"> <md-option value="">Organization</md-option> <md-option ng-repeat="organization in organization

我正在制作一个有角度的网页,在这个网页上我使用了角度材质控件。我有一个md select控件,我定义如下:

<md-select ng-model="organization" required="true" name="organization">
    <md-option value="">Organization</md-option>
    <md-option ng-repeat="organization in organizationDescriptions" value="{{organization.text}}">
        {{organization.text}}
    </md-option>
</md-select>

组织机构
{{organization.text}
它存在于父窗体上,其$invalid属性控制按钮的行为。每当我从下拉列表中选择一个值时,表单就会生效,按钮就会被激活。如果未选择任何值,则该按钮被禁用

但是,我还使用实现了本地存储。这样做的目的是自动管理作用域属性的状态,并将它们保存到浏览器的本地存储中。这意味着每当我刷新页面时,都会选择相同的下拉值。这完全可以

但是,在执行刷新时,表单的$invalid属性现在设置为true(即使正确设置了md select值)。我怎样才能解决这个问题

编辑:该问题已在最近发布的公共版本中得到解决

我一直面临着同样的问题,我可以向您确认,这是一个
角材料
缺陷,已在
头部(主控)
版本中解决。 希望它能在下一个(以及期待已久的…)发布
1.1.0
release。关于这件事有一些封闭的问题

  • 角材料1.1.0-rc5(失效)
  • 带角料头(主)(工作正常)
我一直在浪费时间。。。所以希望它能帮助其他人

(对于附加的劫掠物,我需要添加一些代码…在下一个角度材质版本中,您的代码将像一个符咒一样工作):


组织机构
{{organization.text}

您能按照我在回答中的建议,尝试使用HEAD(版本)吗?请参阅我的编辑:您的问题已在最近发布的公共版本1.1.0中得到解决。希望能有帮助
<md-select ng-model="organization" required="true" name="organization">
    <md-option value="">Organization</md-option>
    <md-option ng-repeat="organization in organizationDescriptions" value="{{organization.text}}">
        {{organization.text}}
    </md-option>
</md-select>