Skip to content

Commit ec92af9

Browse files
committed
practice with demo
1 parent 7402aca commit ec92af9

File tree

5 files changed

+17
-12
lines changed

5 files changed

+17
-12
lines changed

cp.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
cp -f out/app/controllers/users_controller.js ../express-g-demo/app/controllers/
55
cp -f out/app/models/user.js ../express-g-demo/app/models/
66
cp -f out/app/routes/users.js ../express-g-demo/app/routes/
7-
cp -rf out/app/views/user ../express-g-demo/app/views/
7+
cp -rf out/app/views/users ../express-g-demo/app/views/

lib/view.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,20 @@ function g(o) {
1414

1515
var keys = [];
1616
var keypair = [];
17+
var model_dot_attrs = [];
1718

1819
for(var k in o.model.attr){
1920
keypair.push( k + ": req.body." + k );
2021
keys.push("'" + k + "'");
22+
model_dot_attrs.push("'" + this.model + '.' + k + "'");
2123
}
2224

2325
this.keypair = '{'+ keypair.join(',') + '}';
2426
this.keys = keys;
27+
this.model_dot_attrs = model_dot_attrs;
2528

26-
var e = this.model;
29+
var e = this.models;
30+
var e1 = this.model;
2731

2832
var views = ['edit','index', 'movie' ,'new','show']
2933

@@ -46,7 +50,7 @@ function g(o) {
4650
var dest = out_file_name + '/' + i + '.jade';
4751

4852
if(i == 'movie'){
49-
dest = out_file_name + '/' + e + '.jade';
53+
dest = out_file_name + '/' + e1 + '.jade';
5054
}
5155

5256
tpl.tpl_apply(source, t, dest);

tpl/views/movies/index.jade

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ block content
1212
tbody
1313
each {{model}} in {{models}}
1414
tr
15-
each n in [{{{keys}}}]
16-
td #{ {{model}}.n}
15+
each n in [{{{model_dot_attrs}}}]
16+
td #{ eval(n) }
1717
td
1818
a(href='/{{models}}/#{ {{model}}._id}') Show
1919
td

tpl/views/movies/movie.jade

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@
33
- var _type = {{model}}._action == 'edit' ? "button" : "submit"
44
- var onClick = {{model}}._action == 'edit' ? "click_edit('{{model}}-" + {{model}}._action + "-form','/{{models}}/" + {{model}}._id + "/')" : ""
55
form(id='{{model}}-#{ {{model}}._action}-form',action="#{_action}", method="#{_method}",role='form')
6-
each n in [{{{keys}}}]
6+
each n in [{{{model_dot_attrs}}}]
7+
- m = eval(n);
78
div(class="field")
8-
label n
9+
label #{n.split('.')[1]} #{m}
910
br
10-
input(type='text',name='#{n}',value="#{ {{model}} }.name == undefined ? '' : {{model}}.name}")
11-
11+
input(type='text',name="#{n.split('.')[1]}" ,value="#{ m == undefined ? '' : m }")
12+
1213
div(class="actions")
1314
input(type='#{_type}',value='Submit',onClick='#{onClick}')

tpl/views/movies/show.jade

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ extends ../layouts/layout
33
block content
44
p#notice
55

6-
each n in [{{{keys}}}]
6+
each n in [{{{model_dot_attrs}}}]
77
p
8-
strong #{n}:
9-
span #{ {{model}}.n }
8+
strong #{n.split('.')[1]}:
9+
span #{eval(n)}
1010

1111
a(href='/{{models}}/#{ {{model}}._id}/edit') Edit
1212
span |

0 commit comments

Comments
 (0)