作者ace119 (信)
看板Ajax
标题[问题]AngularJS:ng-grid select2 bug?
时间Sat Oct 4 23:51:20 2014
语言: AngularJS
使用: ng-grid, select2
问题1:
在 ng-grid 栏位中插入 combobox
这个 combobox 套用 select2 样式
并且使用 placeholder 显示预设内容
但是这个预设内容是动态的
我用 row.entity('data') 去抓该栏位资料
placeholder="{{row.entity('data')}}" 显示
问题来了
在资料只有50笔以内(含),下拉表格的placeholder可以正常显示
但是资料超过50笔後,placeholder显示就会出现错误
我改塞 row.rowIndex 给 placeholder 让它显示抓到的行数
神奇的事情发生了
我拖拉表格的卷轴
placeholder显示的行数就随机乱数显示
同一个栏位可能你这次拉下来显示18
拉上去再拉下来却显示30
但是我用chrome F12的JS debug去看该栏位
该栏位的值是正确的,是我想要显示的内容
这是bug吗?
我在想他应该是为了节省记忆体
只有在拉到要显示的内容才去读取
而这中间就产生问题了
有解决办法吗?
问题2:
select2 在 IE8 上的表现非常不优
combobox 的 List 含有1-200笔的资料
点选下拉选单後读取的时间非常的久,选择也非常的久
而我在 Angular UI 上看到
他们表示 select2 已经过时
推荐使用 Angular ui-select
於是我充满期待的去试用了一下
结果却是...效能一样差...
想问一下有没有在 IE8 上表现速度稍微正常的 select...?
感谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.195.33.63
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1412437882.A.8C7.html
1F:推 kinanson: 如果你想在ie8能正常,用旧版jquery会比较好..... 10/05 20:24
2F:→ ace119: 谢谢你,但是上头规定用 AngularJS... 10/05 21:00