不是有人说,用了A,就不要直接操作DOM,如此说来,用A改造现有系统岂不会很痛苦:( 实践过的来说下体会啊:)
现在主流的前端框架都是数据驱动变化, angular只是抽象成directive和参数绑定, backbone一样是提倡用model/collection的变化触发view的变化. 你要着眼操作dom变化, 而不是数据变化, 用哪个都会很痛苦.
@whatsmynick 赶脚underscore就是定义了几个结构体,亲看过这货代码么?
@kingapple underscore是个以fp化为主的工具包, 不是前端框架.
@whatsmynick fp化啥意思?函数编程?赶脚就是几个结构体啊。。。。
有人说有了 Angular 不用 DOM 操作所以很开心啊楼主 - -!
@jiyinyiyong 毛有开心啊。。。
@kingapple FP, 函数式编程, 笼统说是类似数学计算的输入输出, 参数相同, 返回的结果必须相同, 除了计算函数不做多余的操作等等… Underscore 模仿这函数式写的
@jiyinyiyong 返回值可以继续通过 点号 调用?
@kingapple 想一下, 你有个按钮要渲染, 开关的状态是在 Model 里的 为了点击以后 Model 里的数据能改变, 点击时你要 1) 改变 Model, 2) 更新 DOM 上的 Button 考虑到应用有不止按钮这么简单, 状态切换来切换去情况搞不好就很多了 但是 Angular, 在有的情况里就是改 Model(准确说 ViewModel), 然后搞定了
@kingapple 你说的那个东西是级联, promise 一类的东西… Underscore 返回结果一般还是基本类型或者数组对象之类的, 跟这个不搭 自己看文档上的例子去
@jiyinyiyong A很强,不错现在好多企业好像宁愿自己做轮子,想不通。。。
@jiyinyiyong
这些东西不过是玩具
@tulayang 啥意思?这些功能很少用到?
@kingapple 你指的是谁啊?
@tulayang Angular 刻不是玩具, 已经在实际产品当中有应用了的 看网上统计是不少… http://trends.builtwith.com/javascript/Angular-JS https://wappalyzer.com/applications/angularjs