WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2023-11-16 b2bc292cede8a2cd4105f0da8666129451d271ec
layout/h5Page/CNavBar.vue
@@ -3,9 +3,9 @@
        <AtNavBar
            :title="title"
            :leftIconType="iconType"
            :onClickLeftIcon="evt=>onClickIcon ? onClickIcon() : onGoBack()"
            :onClickLeftIcon="evt => onGoBack()"
            :rightFirstIconType="dropNav ? 'bullet-list' : ''"
            :onClickRgIconSt="evt=>onDropMenu()"
            :onClickRgIconSt="evt => onDropMenu()"
        />
        <view
            class="c-nav-bar-right"
@@ -43,12 +43,16 @@
        AtNavBar,
    },
    props: {
        // H5页面导航标题
        title: String,
        // H5页面导航左侧图标
        iconType: {
            type: String,
            default: 'chevron-left',
        },
        // H5页面导航左侧图点击事件
        onClickIcon: Function,
        // H5页面导航右侧下拉菜单配置
        dropNav: Array,
    },
    data() {
@@ -60,7 +64,15 @@
    },
    methods: {
        onGoBack() {
            Taro.navigateBack();
            if (this.onClickIcon) {
                const needBack = this.onClickIcon();
                // 返回 true 时继续跳回上一页
                if (needBack) {
                    Taro.navigateBack();
                }
            } else {
                Taro.navigateBack();
            }
        },
        onGoNav(nav) {
            if (!nav.url) {