UNPKG

vue2-vant2-components

Version:

基于 vue2 和 vant2 开发的移动端表格组件

1 lines 2.35 kB
(function(){"use strict";var e={};!function(){e.d=function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})}}(),function(){e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){e.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}();var t={};e.r(t),e.d(t,{default:function(){return u}});var n=function(){var e=this,t=e._self._c;return t("div",e._b({ref:"tableColumn",staticClass:"vvc-tableColumn"},"div",e.$attrs,!1),[e._t("default",null,{row:{},rowIndex:void 0,col:{},colIndex:void 0})],2)},o=[],r={name:"vvcTableColumn",props:{width:{type:[Number,String],default:"auto"},minWidth:{type:[Number,String]},label:{type:String,default:""},prop:{type:[String,Number]},align:{type:String,default:"left",validator:e=>["left","center","right"].includes(e)},headerAlign:{type:String},formatter:{type:Function},type:{type:String,validator:e=>["index","selection"].includes(e)},showOverflowTooltip:{type:Boolean,default:!1},fixed:{type:[Boolean,String],validator:e=>["left","right",!0,!1].includes(e)},sortable:{type:Boolean,default:!1}},watch:{label(){this.handleChange()},width(){this.handleChange()},minWidth(){this.handleChange()}},methods:{handleChange(){let e=this;while(e=e.$parent){var t,n;if(e.doLayout&&null!==(t=e.$el.className)&&void 0!==t&&null!==(n=t.split(" "))&&void 0!==n&&n.includes("vvc-table"))return void e.doLayout()}}}},i=r;function l(e,t,n,o,r,i,l,a){var d,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),o&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),l?(d=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(l)},u._ssrRegister=d):r&&(d=a?function(){r.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:r),d)if(u.functional){u._injectStyles=d;var s=u.render;u.render=function(e,t){return d.call(t),s(e,t)}}else{var c=u.beforeCreate;u.beforeCreate=c?[].concat(c,d):[d]}return{exports:e,options:u}}var a=l(i,n,o,!1,null,null,null),d=a.exports,u=d;module.exports=t})();