那些天我踩过的坑

使用knockoutjs时候,千万不要在循环绑定中把dom元素的id写死。

例如在 input file 中 banging event change 时,千万不要在ko.observableArray()中固定id属性。

如下所示:

<label for="up_img" class="am-btn am-btn-default add-plus" data-bind="visible:previews().length <= 0">+</label>
<input id="up_img" type="file" accept="image/*" style="display:none" multiple data-bind="event:{change:handleChange}" />

正确的姿势的是:

<label class="am-btn am-btn-default" data-bind="attr:{for:id}">编辑图片</label>
<input type="file" accept="image/*" style="display:none" data-bind="attr:{id:id},event:{change:handleChange}" />

不要问我为什么,宝宝心里苦,只是宝宝不说😭😭😭

posted @ 2016-06-16 14:50  蝌蝌  阅读(183)  评论(0编辑  收藏  举报