从来没用过 JS 写 web 插件,所以想请教一下
想给 Ipython Notebook 写个 navigation 插件,看起来差不多如此
项目里已经有了一个: https://github.com/ipython-contrib/IPython-notebook-extensions/blob/master/nbextensions/usability/toc2/main.js
我的问题是,里面的 HTML 内容,都是用 js 写的,看起来很不直观,也加大了维护难度
我想问问,可不可以像写 Rails 一样,写成一个模版和 behavior 的东西,
比如,直接写成
<div class="table-of-content">
<%= title.each do |title| %>
<h1><%= title.content %></h1>
<% end %>
</div>
### 下面再具体声明某个 component 的 behavior
这样,看起来会比 js 里面写一些make_node
的函数看起来舒服,也更容易开发一点(似乎 ReactJS 就是如此?)
想问一下,可不可以这样写呢?(比如先写成一种文件,然后可以再自动转换成传统的 js 文件)
又应该怎么做?
谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.