首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在本地存储加载后进行多维选择需要属性不起作用

在本地存储加载后进行多维选择需要属性不起作用
EN

Stack Overflow用户
提问于 2016-08-03 00:08:31
回答 1查看 109关注 0票数 2

我正在处理一个angular网页,在这个网页上我使用了angular材质控件。我有一个md select控件,定义如下:

代码语言:javascript
运行
复制
<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>

它位于一个父窗体上,该窗体的$invalid属性控制按钮的行为。每当我从下拉列表中选择一个值时,表单就会变得有效,按钮也会被激活。如果没有选择任何值,则该按钮被禁用。

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

但是,在执行刷新时,窗体的$invalid属性现在设置为true (即使md选择值设置正确)。我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2016-08-03 02:26:00

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

我一直面临着同样的问题,我可以向您证实,这是一个在HEAD(master)版本中解决的angular-material错误。希望它能在下一个(期待已久的……) 1.1.0版本中发布。关于它有一些已经结束的问题。Example

  • Plunker with angular-material 1.1.0-rc5 (it fails)
  • Plunker with angular-material HEAD(master) (工作正常)

我已经浪费了几个小时了。所以希望它能帮助其他人。

(使用附加的柱塞,我需要将一些code...Your代码与下一次发布的角度材质一起使用):

代码语言:javascript
运行
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38725556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档