jquery-weui icon indicating copy to clipboard operation
jquery-weui copied to clipboard

Picker 选择问题

Open caohenghui opened this issue 7 years ago • 1 comments

Picker 设置 displayValues后,选中选项后,显示的是 value的值,原因是没有设置formatValue 代码第4082行: $(p.input).val(p.params.formatValue ? p.params.formatValue(p, p.value, p.displayValue) : p.value.join(' '));

建议改成: $(p.input).val(p.params.formatValue ? p.params.formatValue(p, p.value, p.displayValue) : (p.displayValue ? p.displayValue : p.value.join(' ')));

caohenghui avatar May 09 '18 14:05 caohenghui

18年的 issue 啦,蛮回复一下,可能可以帮助到一些人。

http://jqweui.com/extends#picker 文档中有提到 formatValue 格式化函数

看了一下 V1.2.1 源码,可以用 formatValue 闭包,我用以下代码解决。

formatValue: function(e) { return e.displayValue.join(' '); }

chenlongqiang avatar Aug 17 '20 05:08 chenlongqiang