9
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Expressでテンプレートエンジンjadeを使う時の参考

Posted at

Express + jadeでアプリケーションを作っています。もとい、作り始めています。

jadeの記法は、インデントに意味があるので気をつけることと、テキストエディタのプラグインは必須かと思います。

エディタのプラグイン

まずこれを読む

Sample

node.jsからの値の表示

文字列

p #{name}

配列

each item in publishers
	p #{item}   
	
### Javascriptの読み込み分岐

```node.js

var express = require('express');
var router = express.Router();

/* GET users listing. */
router.get('/', function(req, res, next) {
	res.render('ccc', {layout:'ccc' });
});

module.exports = router;
case layout
  when "ccc"
    script(src='/javascripts/ccc.js')
  when "ppp"
    script(src='/javascripts/ppp.js')
    script(src='/bower_components/dropzone/dist/min/dropzone.min.js')
  when "input"
    script(src='/javascripts/input.js')
  default
    - script(src='/javascripts/def.js')

セレクトボックス

node.js
var express = require('express');
var router = express.Router();




/* GET home page. */
router.get('/', function(req, res, next) {
	var res_vals ={}
	res_vals.publishers={
		'1111':'A',
		'2222':'B',
		'3333':'C'
	}

console.log(res_vals);
    res.render('score_input', res_vals);

});

module.exports = router;
.form-group
  .row
      label.col-md-2.control-label 出版社
      .col-md-10
          select#publisher
              each publisher, i in publishers
                  option(value=i)  #{publisher}
                  

ラジオボタン

.form-group
  .row
      label.col-md-2.control-label 貨幣単位
      .col-md-10
        label.radio-inline
          input#optionsRadios(type="radio", name="currency", value="option1", checked="")
          | 円
        label.radio-inline
          input#optionsRadios(type="radio", name="currency", value="option2")
          | ドル
        label.radio-inline
          input#optionsRadios(type="radio", name="currency", value="option3")
          | ユーロ

ファイル受付フォーム

.form-group
  .row
      label.col-md-2.control-label カバー写真
      .col-md-10
          input#inputImage(type="file")

またふえるかも

おまけ

東洋経済オンラインで「エンジニア夫婦のあるある日記」を連載中です

エンジニア夫婦のあるある日記

あるある日記.jpg

9
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?