問題タブ [angular-material]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Angular、マテリアルフォームは、送信試行後にフィールドが必要であるとのみ言う
angular-material を使用してアプリのログイン フォームを作成しており、ページの例とは少し異なる方法で使用しようとしています。ユーザーがフィールドに入力せずに送信しようとした場合にのみ、必須フィールドが私に怒鳴るようにしたいだけです。多分ボタンも無効にしますか?いずれにせよ、ユーザーが 1 つのフィールドだけに入力して Enter キーを押すと、「これは必須です」と表示されます。今のところ、記入するまで常に表示されます
これが私が持っているものです: https://jsfiddle.net/5b1tsm2a/6/
サンプルページのコードを次のように試しています-
そのため、必要なロジックとその下の ng-messages を使用しています。何も記入せずに送信しようとした場合にのみ表示したいと思います。ありがとう!
javascript - URLにアクセスするときにAngular Ui Routerがビューをロードしない[material-ui + tabs]
私は Angular + material-uiを使用しています。基本的には、さまざまな手順でオンボーディング プロセスを実行したいので、それぞれ異なる .tabs ディレクティブを使用していますui-view
。
HTML:
これは私のルート設定です:
関数 goTo(ステータス):
問題は主に、URLで「ホーム」を開くとlocalhost:9000/#/12345
正常に機能し、スタートビューが表示され、個人用ビューに切り替えることができることです
しかし、何も起こっていない状態で直接 URL を開くlocalhost:9000/#/12345/personal
と、ビューが読み込まれず、コントローラーも読み込まれません。それらがロードされたときに確認する必要がありますconsole.log('start controller')
。console.log('personal controller')
また、ブラウザの履歴が機能していません。たとえば、スタートページにlocahost:9000/#/12345
移動してボタンをクリックすると、 localhost:9000/#/12345/personal
すべて問題ありませんが、ブラウザの履歴に戻ると、URL はlocalhost:9000/#/1245
(正しい) ですが、ビューは完全に空です。コントローラーはまったくロードされていません。
material-design - angular-ui-grid を angular マテリアル デザインで使用できますか?
タイトルはほとんどすべてを物語っています: 角度のあるui-gridは、角度のあるマテリアル デザインで、マテリアル デザインの原則に従う方法で使用できますか?
angularjs - $mdDialog は開きますが、次のエラーが表示されます。プロパティ「getBoundingClientRect」を読み取れません
アイコンがクリックされたときにダイアログを生成しようとしています。をクリックすると、次のエラーが表示されますmd-icon
。ダイアログが開きますが、コンソールに次のエラーが表示されます。
以下は私のHTMLスニペットです。
HTMLページのコントローラは以下です。
ダイアログ HTML
ありがとう
angularjs - NgMaterial / Material Design リップル効果が余白からにじみ出ています
sidenav パネルのリンクを表す一連の div にマテリアル デザインを適用しました。
私の問題は、リップル クリック効果が広範に適用されすぎて、div のコンテンツだけでなく、その親のmd-item-content
, 要素にも影響を与えることです。
md-ink-ripple
以下に示すように、属性は HTML の属性として 1 回適用されます。
md-item
祖父母に上向き、子要素に下向きの両方で、波紋属性の場所をいじってみましたが、<label>
どこに配置しても、同じmd-item-content
要素を波及し続けているようです。
md-item-content
編集 - ターゲットタグをではなく に切り替えることで、この問題を解決したと思いますdiv
。これを後世に残し、利害関係者が 2 セントを寄付できるようにします。
javascript - Angular Material Design チェックボックスをコントローラーの配列にバインドする
マテリアル デザイン チェックボックスのグループがあり、それらの値をコントローラーの配列にバインドしたいと考えています。
これを達成するために、この SO answerで説明されている最初の方法を使用しました。値がリストに適切に追加および削除されている間、ボックスをクリックしても「チェック済み」として表示されなくなります。私のコードは以下にあり、この codepenで問題を再現しました。
チェックボックスの HTML
コントローラからの JavaScript