first commit
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/props.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/props.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const r=require("../../libs/config/props.js"),e={props:{name:{type:[String,Number,null],default:()=>r.defProps.gridItem.name},bgColor:{type:String,default:()=>r.defProps.gridItem.bgColor}}};exports.props=e;
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/u-grid-item.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/u-grid-item.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const t=require("../../../../common/vendor.js"),e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),a=require("../../libs/mixin/mixin.js"),r=require("../../libs/function/index.js"),s={name:"u-grid-item",mixins:[i.mpMixin,a.mixin,e.props],data:()=>({parentData:{col:0,border:!0},classes:[]}),mounted(){this.init()},emits:["click"],options:{virtualHost:!0},computed:{width(){return this.parentData.col>0?100/Number(this.parentData.col)+"%":0},itemStyle(){const t={background:this.bgColor,width:this.width};return r.deepMerge(t,r.addStyle(this.customStyle))}},methods:{init(){t.index.$on("$uGridItem",(()=>{this.gridItemClasses()})),this.updateParentData(),t.index.$emit("$uGridItem"),this.gridItemClasses()},updateParentData(){this.getParentData("u-grid")},clickHandler(){var t;let e=this.name;const i=null==(t=this.parent)?void 0:t.children;i&&null===this.name&&(e=i.findIndex((t=>t===this))),this.parent&&this.parent.childClick(e),this.$emit("click",e)},async getItemWidth(){let t=0;if(this.parent){t=await this.getParentWidth()/Number(this.parentData.col)+"px"}this.width=t},getParentWidth(){},gridItemClasses(){if(this.parentData.border){let t=[];this.parent.children.map(((e,i)=>{if(this===e){const e=this.parent.children.length;(i+1)%this.parentData.col!=0&&i+1!==e&&t.push("u-border-right");i<e-(e%this.parentData.col==0?this.parentData.col:e%this.parentData.col)&&t.push("u-border-bottom")}})),this.classes=t}}},beforeUnmount(){t.index.$off("$uGridItem")}};const n=t._export_sfc(s,[["render",function(e,i,a,r,s,n){return t.e({a:s.parentData.col>0},s.parentData.col>0?{b:t.o(((...t)=>n.clickHandler&&n.clickHandler(...t))),c:t.n(s.classes),d:t.s(n.itemStyle)}:{})}],["__scopeId","data-v-dba77053"]]);wx.createComponent(n);
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<view wx:if="{{a}}" hover-class="u-grid-item--hover-class" hover-stay-time="{{200}}" bindtap="{{b}}" class="{{['u-grid-item', 'data-v-dba77053', c]}}" style="{{d}}"><slot/></view>
|
||||
@@ -0,0 +1 @@
|
||||
.u-empty.data-v-dba77053,.u-empty__wrap.data-v-dba77053,.u-tabs.data-v-dba77053,.u-tabs__wrapper.data-v-dba77053,.u-tabs__wrapper__scroll-view-wrapper.data-v-dba77053,.u-tabs__wrapper__scroll-view.data-v-dba77053,.u-tabs__wrapper__nav.data-v-dba77053,.u-tabs__wrapper__nav__line.data-v-dba77053{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-grid-item.data-v-dba77053{align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;display:flex;position:relative;float:left}.u-grid-item--hover-class.data-v-dba77053{opacity:.5}
|
||||
Reference in New Issue
Block a user