回答編集履歴

5

ダブルクオテーションでもよかったので

2016/11/02 02:12

投稿

退会済みユーザー
test CHANGED
@@ -82,17 +82,17 @@
82
82
 
83
83
  html = """ #{c}
84
84
 
85
- <span class='moreellipses'>
85
+ <span class="moreellipses">
86
86
 
87
87
  #{ellipsestext}&nbsp;
88
88
 
89
89
  </span>
90
90
 
91
- <span class='morecontent'>
91
+ <span class="morecontent">
92
92
 
93
93
  <span>#{h}</span>&nbsp;&nbsp;
94
94
 
95
- <a href='' class='morelink'>#{moretext}</a>
95
+ <a href="" class="morelink">#{moretext}</a>
96
96
 
97
97
  </span>"""
98
98
 

4

補足情報

2016/11/02 02:12

投稿

退会済みユーザー
test CHANGED
@@ -67,3 +67,39 @@
67
67
 
68
68
 
69
69
  などとすることが多いです。
70
+
71
+ またcoffescriptは文字列展開とヒアドキュメント(`"""`で囲む)(こちらはES6(''で囲む)でも使えるようになりましたが)が使えるので
72
+
73
+ ```javascript
74
+
75
+ html = c + '<span class="moreellipses">' + ellipsestext + '&nbsp;</span><span class="morecontent"><span>' + h + '</span>&nbsp;&nbsp;<a href="" class="morelink">' + moretext + '</a></span>'
76
+
77
+ ```
78
+
79
+
80
+
81
+ ```coffeescript
82
+
83
+ html = """ #{c}
84
+
85
+ <span class='moreellipses'>
86
+
87
+ #{ellipsestext}&nbsp;
88
+
89
+ </span>
90
+
91
+ <span class='morecontent'>
92
+
93
+ <span>#{h}</span>&nbsp;&nbsp;
94
+
95
+ <a href='' class='morelink'>#{moretext}</a>
96
+
97
+ </span>"""
98
+
99
+
100
+
101
+ ```
102
+
103
+
104
+
105
+ と書くと見通しが良くなると思います(compileしてないのでerror履いたら調べて補間してもらえうと)。

3

要らない情報を消す

2016/11/02 02:05

投稿

退会済みユーザー
test CHANGED
@@ -67,5 +67,3 @@
67
67
 
68
68
 
69
69
  などとすることが多いです。
70
-
71
- またcoffeeは改行で式評価が起こるので一行で書くのでなければ;はなくても大丈夫です。

2

補足

2016/11/02 01:56

投稿

退会済みユーザー
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  if $('#page-id').length>0
60
60
 
61
- console.log(triggered in this page')
61
+ console.log('triggered in this page')
62
62
 
63
63
 
64
64
 

1

補足

2016/11/02 01:55

投稿

退会済みユーザー
test CHANGED
@@ -45,3 +45,27 @@
45
45
  returnで返り値を指定しないとvoid型の関数になるだけです。
46
46
 
47
47
  単独の@はthisのエイリアスなのでthisの部分は@で書いたほうが見通し良くなります。
48
+
49
+
50
+
51
+ また,sprocketsを使っているとすべてのページでcoffeescriptが発火してしまうので特定のviewのみで使いたい場合はviewのbody内のdomのどこかに任意のid(ここではpage-idとします)を振っておき,
52
+
53
+
54
+
55
+ ```
56
+
57
+ $ ->
58
+
59
+ if $('#page-id').length>0
60
+
61
+ console.log(triggered in this page')
62
+
63
+
64
+
65
+ ```
66
+
67
+
68
+
69
+ などとすることが多いです。
70
+
71
+ またcoffeeは改行で式評価が起こるので一行で書くのでなければ;はなくても大丈夫です。