1

CRUD操作を含む角度データテーブルを含むサンプルプロジェクトがあります。grunt web で Project Scaffolding を見ましたが、自分のニーズに合った JavaScript テンプレートについて何も見つかりません...

私が望むような init.copyAndProcess を見ましたが、これを改善する必要はほとんどありません。まず、(疑似コード) のように、js ファイルに条件文を含むテンプレートが必要です。

{if prop.selectAllButton} 
//declare header render on Datatables in several lines of code{/if}

また、10 または 20 ほどのオプションがあり、列の数に応じて、または仮想列を作成することによって増加する可能性があります。したがって、cli のプロンプトではなく、props オブジェクトをファイルに配置する必要があります。

テーブルは角度のある方法でレンダリングされません。

前もって感謝します。チー。

4

1 に答える 1

1

今、私の質問は、うなり声の足場から出て、yeoman を使用する場合、答えるのが少し明白であることがわかります...

yo ファイルでは、次のように、初期化フェーズで configFile を読み取ることができます。

 initializing: function () {
    this.pkg = require('../package.json');
    this.dtconfig = require(this.options['config-file-location']);
},

「config-file-location」は cli の引数です。

それらは、書き込み段階で、copyTpl のパラメーターとして dtconfig を使用します。

  scripts: function () {
  this.fs.copyTpl(
    this.templatePath('main.js'),
    this.destinationPath('app/scripts/main.js'),
    {//Parameters
      selectAllButton: this.dtconfig.selectAllButton
     }
  );

そしてそれらは、templates/main.js ファイルで:

<% if (selectAllButton) { %>
//apply selectaAll header render for dt.
于 2016-02-15T13:20:27.237 に答える