1
ituren 2015 年 4 月 3 日 如果只是要单向data驱动view的话
一般的template就可以了吧 就1K左右而已 |
3
ETiV 2015 年 4 月 3 日 推荐关注 / 使用 vue.js ; 好用, 坑少, 易上手.
|
4
mcfog 2015 年 4 月 3 日 knockout 比较古老,但真正的竞品应该只有vuejs一家
knockout兼容性比较好,但`.name()`读 `.name(value);`写 相对啰嗦 vuejs牺牲了兼容性换取更直观的API(直接属性读写) 印象当中ko的“虚拟元素”也就是类似<!--ko xxx-->的形式在vuejs中没有找到替代,然后vuejs里面自定义行为感觉比ko舒服一点 |
6
ETiV 2015 年 4 月 3 日
@mcfog 其实我没用过 knockout~
虚拟元素, 我看了一下官方文档 http://knockoutjs.com/documentation/custom-bindings-for-virtual-elements.html 感觉跟我遇到的情况类似: 前两天写代码的时候, 碰到了 dl > dt,dd 的 repeat 问题. 又不像 ul > li , 琢磨了半天. 后来从官方 issues 看到了项目发起人的回复: "使用 <template> 标签完成这个功能." 具体就是 ``` <dl> __<template v-repeat="rows"> ____<dt>{{title}}</dt> ____<dd>{{content}}</dd> __</template> </dl> ``` 不知道有没有格式., 先用下划线顶上... |
11
2code 2015 年 4 月 3 日
KO有点太老了,感觉没有推广的必要了,试试其他的MV*框架
|
12
iwege 2015 年 4 月 3 日
习惯backbone的话配合http://rivetsjs.com/ 可以解决一些view的data bind问题。
|
13
clino 2015 年 4 月 3 日 via Android
avalonjs 可以和 jq 一起用
|
14
thinkif 2015 年 4 月 3 日 手里有个内部管理类的Web应用用的是KO,正常双向绑定什么的没有明显大坑,当然功能也相对其他的 MV* 来的简单
|
15
onlyurei 2015 年 4 月 29 日
用了3年的knockout,so far so good。
刚开源我用knockout和其他几个库搭起来的微型单页程序框架,有兴趣可以试用: https://github.com/onlyurei/knockout-spa |