app-default-datainfobar.tsx 1.0 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
import { Component, Prop } from 'vue-property-decorator';
import Vue from 'vue';
import './app-default-datainfobar.less';

/**
 * 信息栏组件
 *
 * @export
 * @class AppDefaultDataInfoBar
 * @extends {Vue}
 */
@Component({})
export class AppDefaultDataInfoBar extends Vue {

    /**
     * 信息栏模型
     *
     * @memberof AppDefaultDataInfoBar
     */
    @Prop() public modelData!: any;

    /**
     * 数据信息
     *
     * @memberof AppDefaultDataInfoBar
     */
    @Prop() public viewInfo!: any;

    /**
     * 应用上下文
     *
     * @memberof AppDefaultDataInfoBar
     */
    @Prop() public context!: any;

    /**
     * 视图参数
     *
     * @memberof AppDefaultDataInfoBar
     */
    @Prop() public viewparam!: any;

    /**
     * 绘制信息栏
     *
     * @memberof AppDefaultDataInfoBar
     */
    public render() {
        return (<div class="app-default-datainfobar">
            {this.viewInfo.dataInfo ? <span>{this.viewInfo.dataInfo}</span> : null}
        </div>)
    }
}