CSS魔法
CSS魔法
@anhulife 谢谢评论。 Backbone 的这种机制自然是极好的,但不是每个项目都会使用或适合使用 Backbone。Action 专注做这一件事,而且它要解决的问题十分通用,使得它适用于大多数项目。而且 Action 的体积十分小巧,minify + gzip 后只有 500 多字节,对任何项目来说几乎都是零负担。 关于 “上下文自动绑定”,Action 也是这样设计的。参见 #19。
对于链接元素,可以用 `href` 属性来声明动作名。而此时 `href` 值通常是个 hash,需要把 `#` 过滤掉;滤 hash 就顺便滤一下 hashbang。**由于链接的 `href` 值(动作名)可能不经修改就被复制到了别处,所以各处都会滤一下这些特殊字符。** 简而言之,这是一个容错机制。这些过滤对日常开发几乎没有影响,应该不会有人特意用这些特殊字符来命名或区分动作名吧。 目前是这样设计的。如果觉得不妥,请开个 issue 详细讨论。谢谢。
为避免可能存在的歧义,从 v0.4 开始,`action.add()` 更名为 `action.define()`。 原 `action.add()` 仍可使用,但已不建议。
@erbing 要推行代码校验工具,先要达成一致。否则就尴尬了。 😞
@dan0314 如果要推行强制的 ESLint,首先要沟通达成一致,其次要修复老代码。 硬上是不行的。硬上的结果就是总会有人想办法绕开。最终破窗效应。
感谢 “十年踪迹(月影)” (@akira-cn) 老师在新浪微博提出修改建议: > 前端与后端的交互的两种方式,Ajax与Socke,不是特别准确,WebSocket不是Socket。可以这样说:前端与后端实时交互的两种方式,XHR和WebSocket。XHR(也被叫做Ajax)是目前web上最常见的前后端交互方式...对于实时性要求比较高的场合,WebSocket是更好的选择。 正文已更新。
@QiQi57 幻灯片是在 Slides.com 上制作的,用它自带的各种功能画的(文本框、线与箭头、图标等)。这个其实不重要,随便什么脑图软件基本都可以画出这个效果。
> 思路很好啊,但是如果点击事件带参数的话就不能用了 把数据挂载到 Event 对象上叫事件参数,把数据挂载到 DOM 元素上叫属性。看你怎么组织/传递/获取数据了。 :smiley:
@toutouli 请参考这篇文档:[《所有元素都可以用 Action 来绑定点击事件吗?》](https://github.com/cssmagic/action/issues/23) 如果遇到其它问题也请及时反馈给我([发 issue 到 Action 项目](https://github.com/cssmagic/action/issues)),谢谢。 另外请问你们的项目在哪里,可以访问到吗?
@liuyidi 永久招人 :smile: !把简历通过微博私信发给我吧,我在微博叫 “CSS魔法”。