Skip to content

Commit d1d0973

Browse files
committed
Update cample to v3.2.1-beta.1
1 parent de5dee5 commit d1d0973

File tree

3 files changed

+20
-10
lines changed

3 files changed

+20
-10
lines changed

frameworks/keyed/cample/package-lock.json

Lines changed: 7 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frameworks/keyed/cample/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "js-framework-benchmark-cample",
3-
"version": "3.2.1-beta.0",
3+
"version": "3.2.1-beta.1",
44
"description": "cample demo",
55
"main": "dist/main.js",
66
"js-framework-benchmark": {
@@ -30,6 +30,6 @@
3030
"webpack-cli": "5.1.4"
3131
},
3232
"dependencies": {
33-
"cample": "3.2.1-beta.0"
33+
"cample": "3.2.1-beta.1"
3434
}
3535
}

frameworks/keyed/cample/src/main.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ const eachComponent = each(
9797
functions: {
9898
setSelected: [
9999
(setData, event, eachStack) => () => {
100+
event.stopPropagation();
100101
const { setStack, clearStack } = eachStack;
101102
clearStack();
102103
setStack(() => {
@@ -217,10 +218,18 @@ const mainComponent = component(
217218
},
218219
functions: {
219220
delete: [
220-
(setData) => (id) => {
221+
(setData, event) => (id) => {
222+
event.stopPropagation();
221223
setData((d) => {
222224
const value = d.slice();
223-
const idx = d.findIndex((d) => d.id === id);
225+
let idx = -1;
226+
for (let i = 0; i < d.length; i++) {
227+
const item = d[i];
228+
if (item.id === id) {
229+
idx = i;
230+
break;
231+
}
232+
}
224233
value.splice(idx, 1);
225234
return value;
226235
});

0 commit comments

Comments
 (0)