提交 bd4cf74e 编写于 作者: fxy060608's avatar fxy060608

chore: merge

...@@ -3160,10 +3160,6 @@ var Switch = defineComponent({ ...@@ -3160,10 +3160,6 @@ var Switch = defineComponent({
if (props2.disabled) { if (props2.disabled) {
return; return;
} }
if (isLabelClick) {
rootRef.value.click();
return;
}
switchChecked.value = !switchChecked.value; switchChecked.value = !switchChecked.value;
trigger("change", { trigger("change", {
value: switchChecked.value value: switchChecked.value
...@@ -3319,10 +3315,6 @@ var Checkbox = defineComponent({ ...@@ -3319,10 +3315,6 @@ var Checkbox = defineComponent({
if (props2.disabled) { if (props2.disabled) {
return; return;
} }
if (isLabelClick) {
rootRef.value.click();
return;
}
checkboxChecked.value = !checkboxChecked.value; checkboxChecked.value = !checkboxChecked.value;
uniCheckGroup && uniCheckGroup.checkboxChange($event); uniCheckGroup && uniCheckGroup.checkboxChange($event);
}; };
...@@ -3564,10 +3556,6 @@ var Radio = defineComponent({ ...@@ -3564,10 +3556,6 @@ var Radio = defineComponent({
if (props2.disabled) { if (props2.disabled) {
return; return;
} }
if (isLabelClick) {
rootRef.value.click();
return;
}
radioChecked.value = !radioChecked.value; radioChecked.value = !radioChecked.value;
uniCheckGroup && uniCheckGroup.radioChange($event, field); uniCheckGroup && uniCheckGroup.radioChange($event, field);
}; };
...@@ -4034,7 +4022,9 @@ function useSwiperState(props2) { ...@@ -4034,7 +4022,9 @@ function useSwiperState(props2) {
function useSwiperListeners(state, props2, swiperItems, trigger) { function useSwiperListeners(state, props2, swiperItems, trigger) {
let lastOffsetRatio = 0; let lastOffsetRatio = 0;
const onScroll = (event) => { const onScroll = (event) => {
let offsetRatio = props2.vertical ? event.offsetYRatio : event.offsetXRatio; const detail = event.detail;
const isVertical = props2.vertical;
let offsetRatio = (isVertical ? detail.offsetYRatio : detail.offsetXRatio) || 0;
if (event.drag || event.drag) { if (event.drag || event.drag) {
state.currentChangeSource = "touch"; state.currentChangeSource = "touch";
} }
...@@ -4048,8 +4038,8 @@ function useSwiperListeners(state, props2, swiperItems, trigger) { ...@@ -4048,8 +4038,8 @@ function useSwiperListeners(state, props2, swiperItems, trigger) {
} }
lastOffsetRatio = offsetRatio; lastOffsetRatio = offsetRatio;
trigger("transition", { trigger("transition", {
dx: props2.vertical ? 0 : -state.swiperWidth * offsetRatio, dx: isVertical ? 0 : -state.swiperWidth * offsetRatio,
dy: props2.vertical ? -state.swiperHeight * offsetRatio : 0 dy: isVertical ? -state.swiperHeight * offsetRatio : 0
}); });
}; };
const onScrollend = (event) => { const onScrollend = (event) => {
...@@ -4064,10 +4054,10 @@ function useSwiperListeners(state, props2, swiperItems, trigger) { ...@@ -4064,10 +4054,10 @@ function useSwiperListeners(state, props2, swiperItems, trigger) {
} }
}; };
const onChange = (event) => { const onChange = (event) => {
if (typeof event.source === "string") { if (typeof event.detail.source === "string") {
state.currentChangeSource = event.source; state.currentChangeSource = event.detail.source;
} }
state.currentSync = event.index; state.currentSync = event.detail.index;
lastOffsetRatio = 0; lastOffsetRatio = 0;
}; };
function getDetail() { function getDetail() {
......
...@@ -89,8 +89,7 @@ export default defineComponent({ ...@@ -89,8 +89,7 @@ export default defineComponent({
return return
} }
if (isLabelClick) { if (isLabelClick) {
rootRef.value!.click() // TODO
return
} }
checkboxChecked.value = !checkboxChecked.value checkboxChecked.value = !checkboxChecked.value
uniCheckGroup && uniCheckGroup.checkboxChange($event) uniCheckGroup && uniCheckGroup.checkboxChange($event)
......
...@@ -101,8 +101,7 @@ export default defineComponent({ ...@@ -101,8 +101,7 @@ export default defineComponent({
return return
} }
if (isLabelClick) { if (isLabelClick) {
rootRef.value!.click() // TODO
return
} }
radioChecked.value = !radioChecked.value radioChecked.value = !radioChecked.value
uniCheckGroup && uniCheckGroup.radioChange($event, field) uniCheckGroup && uniCheckGroup.radioChange($event, field)
......
...@@ -142,7 +142,10 @@ function useSwiperListeners( ...@@ -142,7 +142,10 @@ function useSwiperListeners(
let lastOffsetRatio: number = 0 let lastOffsetRatio: number = 0
const onScroll = (event: any) => { const onScroll = (event: any) => {
let offsetRatio = props.vertical ? event.offsetYRatio : event.offsetXRatio const detail = event.detail
const isVertical = props.vertical
let offsetRatio =
(isVertical ? detail.offsetYRatio : detail.offsetXRatio) || 0
if (event.drag || event.drag) { if (event.drag || event.drag) {
state.currentChangeSource = 'touch' state.currentChangeSource = 'touch'
} }
...@@ -157,8 +160,8 @@ function useSwiperListeners( ...@@ -157,8 +160,8 @@ function useSwiperListeners(
} }
lastOffsetRatio = offsetRatio lastOffsetRatio = offsetRatio
trigger('transition', { trigger('transition', {
dx: props.vertical ? 0 : -state.swiperWidth * offsetRatio, dx: isVertical ? 0 : -state.swiperWidth * offsetRatio,
dy: props.vertical ? -state.swiperHeight * offsetRatio : 0, dy: isVertical ? -state.swiperHeight * offsetRatio : 0,
}) })
} }
...@@ -176,10 +179,10 @@ function useSwiperListeners( ...@@ -176,10 +179,10 @@ function useSwiperListeners(
} }
const onChange = (event: any) => { const onChange = (event: any) => {
if (typeof event.source === 'string') { if (typeof event.detail.source === 'string') {
state.currentChangeSource = event.source state.currentChangeSource = event.detail.source
} }
state.currentSync = event.index state.currentSync = event.detail.index
lastOffsetRatio = 0 lastOffsetRatio = 0
} }
......
...@@ -57,8 +57,7 @@ export default defineComponent({ ...@@ -57,8 +57,7 @@ export default defineComponent({
return return
} }
if (isLabelClick) { if (isLabelClick) {
rootRef.value!.click() // TODO
return
} }
switchChecked.value = !switchChecked.value switchChecked.value = !switchChecked.value
trigger('change', { trigger('change', {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册