0

好的,我是 coffeescript 的新手,但它一直在我身上成长,我刚刚开始使用它进行一个新项目。我喜欢简洁的方式,并试图弄清楚如何在运行中简洁地创建 html 元素。我能想到的最好的(使用cs + jq)是:

div = $ "<div>", {
  class: "studio", id: "studio_#{v['id']}",
  text: "some text" }

但是,对于较长的行,如果我想避免 lint 警告(并且行长是我坚持的),我发现有必要在第一个花括号处换行。所以我的问题是 - 有没有更好的方法来做到这一点?

4

1 回答 1

1

在 coffeescript 中,我喜欢这样做:

$ "<div>",
  class: "studio"
  id: "studio_#{v['id']}"
  text: "some text"

最后我发现它更具可读性:)

于 2013-06-23T16:47:33.977 回答