問題タブ [metro-ui-css]
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 - node.jsを使用してMetro 4 Uiフレームワークでhtmlをレンダリングするには?
node.jsを使ってサーバーを作る練習をしています。メトロ UI/メトロ 4 フレームワークを含む HTML を作成しました。HTMLを開くことは問題ありませんでした。
しかし、それをノードサーバーに統合しようとすると. レンダリングはしましたが、metro UI フレームワークを読み取りませんでした。プレーンテキストやその他のものをレンダリングしました。良いUIはまったくありません。
しかし、エクスプレスを試してみると、パッケージ全体が問題なくレンダリングされました。
非明示的な読み取り HTML を使用して HTML をレンダリングする方法はありますか? または、metro UI /metro 4 フレームワークで HTML をレンダリングするには、この express.js が必要ですか?
あなたが私を助けることができるように、私は以下の私のコードをリストしました. ありがとう!
html - HTML (Metro 4) と Google スプレッドシート、データの非同期読み込み
私は10月以来、アイテムの配列をselectにロードしようとしています。テンプレートの同期コーディングではできますが、非同期コーディングではできません (説明)。ビデオを見たり、stackoverflow の質問を次々と読んだり、Googleのドキュメントやメトロのドキュメントを読んだりしましたが、理解できません。これは、.gs ファイル バックエンドと、サイドバーの読み込みに使用される .html ファイルを使用する Google Apps スクリプト プロジェクトです。
私はこのHTMLを持っています
実行時にこのコンソール フィードバックを提供します。
すべての Cookie とキャッシュを消去し、すべてのアドオンを無効にしましたが、問題は解決しませんでした。
オプションが「読み込み中...」から実際に入力した新しい値に変更されないのはなぜですか? 参考までに、機能する次のコードがありますが、非効率的な方法で (呼び出されるのではなく、テンプレート自体の内部で) 機能します。
getEmployeeNames() のバックエンド スクリプトを次に示します。1次元配列または2次元配列の両方を返すようにしました。関数は期待どおりの出力を提供しますが、HTML 選択はまだ新しいオプションで更新されません。
Logger.log の出力例を次に示します。
8:27:00 AM Info Employee Names "[PM, Employee 2, Employee 3, Employee 4]"
または、2次元配列を与えるように設定します。
8:28:00 AM Info Employee Names "[[PM], [Employee 2], [Employee 3], [Employee 4]]"
さらに、サイドバーがコードに読み込まれる方法を次に示します。
どんなガイダンスも役に立ちます。上のビデオが最高だと思い、3、4回コピーしましたが成功しませんでした。私は 10 年間コーディングをしてきましたが、それは副業にすぎませんが、何ヶ月もの間問題が発生したことはありません。
== モンスタースレッドになってすみません。以下は、レプリケーションの正確な手順です ==
- 新しい空白の Google スプレッドシートを作成します。
- スクリプト エディターを開き、addJob という名前の HTML ファイルを作成します (.html が最後に自動的に追加されます)。
- HTML ファイルで、「I have this HTML」というタイトルのこの投稿の最初のスニペットからコードを正確にコピーします。
- code.gs ファイルで、次のコードをコピーします。
- スクリプト エディタから onOpen() 関数を実行します。実行を許可します。
- スプレッドシートに戻り、カスタム メニューで [シートの管理 -> ジョブ -> 新しいジョブの追加] を選択します。
- サイドバーが読み込まれ、「読み込み中」と表示されますが、getEmployee() 関数からの名前は使用されません。
- F12 を押して、選択オプションをロードする必要があることを示すコンソール ログ ステートメントを確認します。