問題タブ [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.

0 投票する
0 に答える
40 参照

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 が必要ですか?

あなたが私を助けることができるように、私は以下の私のコードをリストしました. ありがとう!

0 投票する
1 に答える
72 参照

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 年間コーディングをしてきましたが、それは副業にすぎませんが、何ヶ月もの間問題が発生したことはありません。

== モンスタースレッドになってすみません。以下は、レプリケーションの正確な手順です ==

  1. 新しい空白の Google スプレッドシートを作成します。
  2. スクリプト エディターを開き、addJob という名前の HTML ファイルを作成します (.html が最後に自動的に追加されます)。
  3. HTML ファイルで、「I have this HTML」というタイトルのこの投稿の最初のスニペットからコードを正確にコピーします。
  4. code.gs ファイルで、次のコードをコピーします。

  1. スクリプト エディタから onOpen() 関数を実行します。実行を許可します。
  2. スプレッドシートに戻り、カスタム メニューで [シートの管理 -> ジョブ -> 新しいジョブの追加] を選択します。
  3. サイドバーが読み込まれ、「読み込み中」と表示されますが、getEmployee() 関数からの名前は使用されません。
  4. F12 を押して、選択オプションをロードする必要があることを示すコンソール ログ ステートメントを確認します。