問題タブ [grommet]
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.
node.js - Windows 7 でのグロメットのインストールと構成
コマンド プロンプトを使用して Windows 7 に Grommet をインストールしようとすると、「モジュールが見つかりません」というエラーが表示されます。このチュートリアルに従って環境をセットアップしています... http://www.grommet.io/docs/hpe/develop/get-started.....gulp devを実行すると、「モジュールが見つかりません」..npm uninstall を試してから npm install も試しましたが、どちらも機能しません。 「ノード バージョン」:「4.4.0」、「npm バージョン」:「2.14.20」。 また、私はプロキシの背後にいません。
css - 親内でスクロール可能なコンテンツを選択しないようにする
私はreact-selectをGrommetと組み合わせており、次のように Grommet FormField コンポーネント内で選択を行います。
小さい画面では問題なく動作します:
ただし、より大きな画面では、選択したコンテンツは親 (FormField) コンテナー内でスクロール可能です。
オフに切り替えるposition: absolute
と、選択したコンテンツがコンテナーの外側に表示されますが、フォーム全体のサイズが変更されます。
他に何をチェックまたは試すかについてのアイデアはありますか?
reactjs - グロメット UI -- カスタム配色
私は webpack で grommet-ui を使用して反応しています。独自のカラー オプションを設定するにはどうすればよいですか。
colorIndex="neutral-1" のような定義済みの色の代わりに、独自のカスタム色/配色を使用する方法はありますか?
reactjs - ReactJS webpack および scss import の問題で Grommet を使用する
React プロジェクトでグロメットを使用しようとしていますが、webpack を使用しています。scss ローダーを追加しました。アプリをビルドすると、次のエラーが発生します。
私が間違っているのかわかりません..
これが私のwebpack.config.jsです
reactjs - How to call a method from click event within render?
I'm using state to open and close a layer in a click event of an icon. When I call the _onOpenLayer()
from the click handler nothing happens.
Previously I had called the method direct from the icon click onClick={this._onOpenLayer()}
, this did open the layer but if froze up the UI due to not being allowed to call a method within rednder().
So I found a solution of adding a lambda before the call to open as suggested below. But clicking the icon doesn't open the layer with this change:
To further debug this I put a console.log in the _onOpenLayer()
method and I can see it doesn't get hit on the icon click.
Question:
How can you call a method from click event within render method?
This is a gist of the class I'm rendering. The _onOpenLayer() sets the openLayer state to true which in turn opens the layer element:
node.js - Mac端末でnpmを実行できません
以前にノードをインストールしましたが、node -v を実行すると、Mac にバージョン v4.2.2 があることがわかります。現在、ノードの最新バージョンに更新し、grommet.js をインストールしようとしています。
ターミナルで入力する場合:
npm install npm@latest -g
また
npm install -g grommet-cli
私は得る
-bash: npm: コマンドが見つかりません
以下のリンクの手順で解決しようとしましたが成功しませんでした: Mac OS で NodeJS を最新バージョンにアップグレードする
これを解決するにはどうすればよいですか?
css - Grommet SideSplit コンポーネントを非表示にする方法
grommet ux フレームワークを使用した React/redux アプリがあります。基本的な構造は次のとおりです。
<GLNav />
設定アイコンをクリックしない限り、コンポーネントを非表示にして、<GLBoard />
コンポーネントが画面全体に表示されるようにしたいと考えています。アイコンに接続された redux 状態変数を使用して、active
小道具を切り替え、コンポーネントの CSS クラスを切り替え<GLNav />
ます。CSS は幅を 0 に設定して、NAV コンポーネントがスライドインおよびスライドアウトするようにします。
これらはすべて Chrome で完全に機能します。ただし、SideSplit コンポーネントが非モバイル モード (画面幅が 750px より大きい) の Safari では、active
小道具が false で、CSS クラス.hide
が適用されている場合でも、<GLNav />
コンポーネントには幅の値があります。幅を 750px 未満に変更すると、グロメットがhidden
クラスを適用し、必要に応じて を非表示に<GLNav />
します。
<GLNav />
クラスは次のとおりです。