Fix enter/update selections for multicombo chips

This commit is contained in:
Bryan Housel
2016-09-27 00:12:37 -04:00
parent 7b6a15eaa9
commit 460ea42c95
+7 -4
View File
@@ -301,7 +301,11 @@ export function combo(field, context) {
// Render chips
var chips = container.selectAll('.chips').data(multiData);
var chips = container.selectAll('.chips')
.data(multiData);
chips.exit()
.remove();
var enter = chips.enter()
.insert('li', 'input')
@@ -310,6 +314,8 @@ export function combo(field, context) {
enter.append('span');
enter.append('a');
chips = chips.merge(enter);
chips.select('span')
.text(function(d) { return d.value; });
@@ -318,9 +324,6 @@ export function combo(field, context) {
.attr('class', 'remove')
.text('×');
chips.exit()
.remove();
} else {
getSetValue(input, displayValue(tags[field.key]));
}