毕设
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
8.7 KiB

1 year ago
(self["webpackChunkuview2_0_cli"]=self["webpackChunkuview2_0_cli"]||[]).push([[3289],{13379:function(t,e,i){var n=i(2429);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var o=i(56).Z;o("7bfa9504",n,!0,{sourceMap:!1,shadowMode:!1})},8602:function(t,e,i){var n=i(86666);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var o=i(56).Z;o("332936a5",n,!0,{sourceMap:!1,shadowMode:!1})},96835:function(t,e,i){"use strict";var n;i.d(e,{Z:function(){return b}});var o,s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{ref:"u-subsection",staticClass:"u-subsection",class:["u-subsection--"+t.mode],style:[t.$u.addStyle(t.customStyle),t.wrapperStyle]},[i("v-uni-view",{ref:"u-subsection__bar",staticClass:"u-subsection__bar",class:["button"===t.mode&&"u-subsection--button__bar",0===t.current&&"subsection"===t.mode&&"u-subsection__bar--first",t.current>0&&t.current<t.list.length-1&&"subsection"===t.mode&&"u-subsection__bar--center",t.current===t.list.length-1&&"subsection"===t.mode&&"u-subsection__bar--last"],style:[t.barStyle]}),t._l(t.list,(function(e,n){return i("v-uni-view",{key:n,ref:"u-subsection__item--"+n,refInFor:!0,staticClass:"u-subsection__item",class:["u-subsection__item--"+n,n<t.list.length-1&&"u-subsection__item--no-border-right",0===n&&"u-subsection__item--first",n===t.list.length-1&&"u-subsection__item--last"],style:[t.itemStyle(n)],on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler(n)}}},[i("v-uni-text",{staticClass:"u-subsection__item__text",style:[t.textStyle(n)]},[t._v(t._s(t.getText(e)))])],1)}))],2)},r=[],u=i(96257),a=(i(9653),{props:{list:{type:Array,default:uni.$u.props.subsection.list},current:{type:[String,Number],default:uni.$u.props.subsection.current},activeColor:{type:String,default:uni.$u.props.subsection.activeColor},inactiveColor:{type:String,default:uni.$u.props.subsection.inactiveColor},mode:{type:String,default:uni.$u.props.subsection.mode},fontSize:{type:[String,Number],default:uni.$u.props.subsection.fontSize},bold:{type:Boolean,default:uni.$u.props.subsection.bold},bgColor:{type:String,default:uni.$u.props.subsection.bgColor},keyName:{type:String,default:uni.$u.props.subsection.keyName}}}),c={name:"u-subsection",mixins:[uni.$u.mpMixin,uni.$u.mixin,a],data:function(){return{itemRect:{width:0,height:0}}},watch:{list:function(t,e){this.init()},current:{immediate:!0,handler:function(t){}}},computed:{wrapperStyle:function(){var t={};return"button"===this.mode&&(t.backgroundColor=this.bgColor),t},barStyle:function(){var t={};return t.width="".concat(this.itemRect.width,"px"),t.height="".concat(this.itemRect.height,"px"),t.transform="translateX(".concat(this.current*this.itemRect.width,"px)"),"subsection"===this.mode&&(t.backgroundColor=this.activeColor),t},itemStyle:function(t){var e=this;return function(t){var i={};return"subsection"===e.mode&&(i.borderColor=e.activeColor,i.borderWidth="1px",i.borderStyle="solid"),i}},textStyle:function(t){var e=this;return function(t){var i={};return i.fontWeight=e.bold&&e.current===t?"bold":"normal",i.fontSize=uni.$u.addUnit(e.fontSize),"subsection"===e.mode?i.color=e.current===t?"#fff":e.inactiveColor:i.color=e.current===t?e.activeColor:e.inactiveColor,i}}},mounted:function(){this.init()},methods:{init:function(){var t=this;uni.$u.sleep().then((function(){return t.getRect()}))},getText:function(t){return"object"===(0,u.Z)(t)?t[this.keyName]:t},getRect:function(){var t=this;this.$uGetRect(".u-subsection__item--0").then((function(e){t.itemRect=e}))},clickHandler:function(t){this.$emit("change",t)}}},l=c,d=(i(13379),i(69453)),f=(0,d.Z)(l,s,r,!1,null,"a03f19fa",null,!1,n,o),b=f.exports},24242:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return d}});var n,o={uSubsection:i(96835).Z},s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"u-page"},[i("v-uni-view",{staticClass:"u-demo-block"},[i("v-uni-text",{staticClass:"u-demo-block__title"},[t._v("基础使用")]),i("v-uni-