2

角度のあるマテリアル コントロールを使用した角度のある Web ページに取り組んでいます。次のように定義した 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>

これは、$invalid プロパティがボタンの動作を制御する親フォームにあります。ドロップダウンから値を選択するたびに、フォームが有効になり、ボタンがアクティブになります。値が選択されていない場合、ボタンは無効になります。

ただし、ngstorageを使用してローカル ストレージも実装しました。これが行うことは、スコープのプロパティの状態を自動的に管理し、ブラウザのローカル ストレージに保存することです。これは、ページを更新するたびに同じドロップダウン値が選択されることを意味します。これは完全に正常に動作します。

ただし、更新を実行すると、フォームの $invalid プロパティが true に設定されるようになりました (md select 値が正しく設定されていても)。どうすればこれを解決できますか?

4

1 に答える 1

0

編集:この問題は、最近リリースされた公開バージョン1.1.0で既に解決されています。

私は同じ問題に直面しており、バージョンangular-materialで解決されたバグであることを確認できます。HEAD(master)うまくいけば、次の (そして長い間待ち望まれていた...)1.1.0リリースでリリースされるでしょう。それについていくつかのクローズドな問題があります。

  • angular-material 1.1.0-rc5 のプランカー (失敗します)
  • 角材HEAD(マスター)のプランカー(正常に動作しています)

私は数時間を無駄にしてきました...他の人に役立つことを願っています.

(付属のプランカーを使用して、いくつかのコードを配置する必要があります...あなたのコードは、次の angular-material リリースで魅力的に機能します):

<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>
于 2016-08-02T18:25:59.997 に答える