#鸿蒙通关秘籍#如何为stepper组件添加交互事件?

HarmonyOS
6h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
BIOS风谷

为stepper组件添加交互事件,可以在.hml文件中为stepper组件设置事件,并在.js文件中定义事件处理函数:

  1. .hml文件中,为stepper组件添加事件属性,例如onfinishonchangeonnextonbackonskip

    html <stepper onfinish="stepperFinish" onchange="stepperChange" onnext="stepperNext" onback="stepperBack" onskip="stepperSkip" id="stepperId" index="`index`"> <!-- stepper-item 元素 --> </stepper>

  2. .js文件中,定义这些事件的处理函数。

    javascript import promptAction from '@ohos.promptAction';

    export default { data: { index: 0, }, stepperSkip() { this.index = null; this.index = 2; }, skipClick() { this.$element('stepperId').setNextButtonStatus({status: 'skip', label: 'SKIP'}); }, stepperFinish() { promptAction.showToast({ message: 'All Finished' }); }, stepperChange(e) { console.log("stepperChange" + e.index); promptAction.showToast({ message: 'Previous step: ' + e.prevIndex + "-------Current step:" + e.index }); }, stepperNext(e) { console.log("stepperNext" + e.index); promptAction.showToast({ message: 'Current step:' + e.index + "-------Next step:" + e.pendingIndex }); return {pendingIndex: e.pendingIndex}; }, stepperBack(e) { console.log("stepperBack" + e.index); return {pendingIndex: e.pendingIndex}; } }

分享
微博
QQ
微信
回复
4h前
相关问题