2017-06-27 9 views
-1

私は電子 node.jsに基づいているデスクトップアプリケーションを構築しています。私のツールチェインとダミーのアプリケーションビルディングは分かっていますが、アプリの特定のデザインから始めて、別のファイルでコンテンツを分割して再利用する方法を自分自身に尋ねています。電子アプリケーションコンポーネントを再利用できるようにする

ヘッダーとフッターバー電子アプリのすべての "ページ"にあるはずです。もちろん、主な内容は変わっているはずです。 ヘッダーとフッターのコードを再利用できるようにするには、アプリを整理するにはどうすればよいですか?

Node.jsのrequire("some.js")のJavaScriptファイルが含まれていますが、私はJavaScriptでのコンポーネントのHTMLの部分を書きたくない... $('#content').load("welcome.html");のようなものを使用しようとすると

がうまく機能しなかったため、 javacriptの数は少なく、ファイル数はそれぞれwelcome.htmlになります。

答えて

0

htmlをさまざまな方法でテンプレート化することができます。

<tpl id="tplForComponentA"> 
    <div>something component A will use as a templete</div> 
</tpl> 

などです。ページが読み込まれると、tpl.innerHTMLを収集して必要な場所で使用できます。

//$('#content').load("welcome.html"); 
$('#content').html($('#tplForComponentA').html()); 
+0

これは私の質問のいずれかに答えていません。これを電子でどのように使うことができますか?可能なファイル構造はどのように見えますか? – mxcd

+0

あなたはjsのhtmlの部分を書いたくないと言ったのですか? jsがロードされているhtmlファイルがありますか?私が記述したものを使って、必要なhtmlパーツをhtmlファイルに保存し、必要なhtmlコンテンツをjs側から取り出すためのメカニズムを追加します。 – bluehipy

+0

そして、これはangular.jsのようなものとどのように機能しますか? – mxcd

関連する問題