pages-componentsB-dropdown-dropdown.174e8ed2.js 7.6 KB

1
  1. (self["webpackChunkuview2_0_cli"]=self["webpackChunkuview2_0_cli"]||[]).push([[2060],{97434:function(t,e,n){var i=n(47075);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var u=n(56).Z;u("62da05c1",i,!0,{sourceMap:!1,shadowMode:!1})},89425:function(t,e,n){var i=n(3914);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var u=n(56).Z;u("20df70ee",i,!0,{sourceMap:!1,shadowMode:!1})},93226:function(t,e,n){"use strict";n.d(e,{Z:function(){return _}});var i,u={uIcon:n(38275).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-drawdown"},[n("v-uni-view",{ref:"u-dropdown__menu",staticClass:"u-dropdown__menu",style:{height:t.$u.addUnit(t.height)}},t._l(t.menuList,(function(e,i){return n("v-uni-view",{key:i,staticClass:"u-dropdown__menu__item",on:{click:function(n){n.stopPropagation(),arguments[0]=n=t.$handleEvent(n),t.clickHandler(e,i)}}},[n("v-uni-view",{staticClass:"u-dropdown__menu__item__content"},[n("v-uni-text",{staticClass:"u-dropdown__menu__item__content__text",style:[i===t.current?t.activeStyle:t.inactiveStyle]},[t._v(t._s(e.title))]),n("v-uni-view",{staticClass:"u-dropdown__menu__item__content__arrow",class:[i===t.current&&"u-dropdown__menu__item__content__arrow--rotate"]},[n("u-icon",{attrs:{name:t.menuIcon,size:t.$u.addUnit(t.menuIconSize)}})],1)],1)],1)})),1),n("v-uni-view",{staticClass:"u-dropdown__content"},[t._t("default")],2)],1)},a=[],r=(n(21249),n(41539),n(9653),{props:{value:{type:[Number,String,Array],default:""},title:{type:[String,Number],default:""},options:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},height:{type:[Number,String],default:"auto"},closeOnClickOverlay:{type:Boolean,default:!0}}}),s={name:"u-dropdown",mixins:[uni.$u.mixin,r],data:function(){return{menuList:[],current:0}},computed:{},created:function(){this.children=[]},methods:{clickHandler:function(t,e){this.children.map((function(e){e.title===t.title?(e.$emit("click"),e.setContentAnimate(e.show?0:300),e.show=!e.show):(e.show=!1,e.setContentAnimate(0))}))},queryRect:function(t){var e=this;return new Promise((function(n){e.$uGetRect(".".concat(t)).then((function(t){n(t)}))}))}}},c=s,l=(n(97434),n(69453)),d=(0,l.Z)(c,o,a,!1,null,"0db3383a",null,!1,u,i),_=d.exports},84754:function(t,e,n){"use strict";n.d(e,{Z:function(){return _}});var i,u={uIcon:n(38275).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-drawdown"},[n("v-uni-view",{ref:"u-dropdown__menu",staticClass:"u-dropdown__menu",style:{height:t.$u.addUnit(t.height)}},t._l(t.menuList,(function(e,i){return n("v-uni-view",{key:i,staticClass:"u-dropdown__menu__item",on:{click:function(n){n.stopPropagation(),arguments[0]=n=t.$handleEvent(n),t.clickHandler(e,i)}}},[n("v-uni-view",{staticClass:"u-dropdown__menu__item__content"},[n("v-uni-text",{staticClass:"u-dropdown__menu__item__content__text",style:[i===t.current?t.activeStyle:t.inactiveStyle]},[t._v(t._s(e.title))]),n("v-uni-view",{staticClass:"u-dropdown__menu__item__content__arrow",class:[i===t.current&&"u-dropdown__menu__item__content__arrow--rotate"]},[n("u-icon",{attrs:{name:t.menuIcon,size:t.$u.addUnit(t.menuIconSize)}})],1)],1)],1)})),1),n("v-uni-view",{staticClass:"u-dropdown__content"},[t._t("default")],2)],1)},a=[],r=(n(21249),n(41539),n(9653),{props:{activeStyle:{type:[String,Object],default:function(){return{color:"#2979ff",fontSize:"14px"}}},inactiveStyle:{type:[String,Object],default:function(){return{color:"#606266",fontSize:"14px"}}},closeOnClickMask:{type:Boolean,default:!0},closeOnClickSelf:{type:Boolean,default:!0},duration:{type:[Number,String],default:300},height:{type:[Number,String],default:40},borderBottom:{type:Boolean,default:!1},titleSize:{type:[Number,String],default:14},borderRadius:{type:[Number,String],default:0},menuIcon:{type:String,default:"arrow-down"},menuIconSize:{type:[Number,String],default:14}}}),s={name:"u-dropdown",mixins:[uni.$u.mixin,r],data:function(){return{menuList:[],current:0}},computed:{},created:function(){this.children=[]},methods:{clickHandler:function(t,e){this.children.map((function(e){e.title===t.title?(e.$emit("click"),e.setContentAnimate(e.show?0:300),e.show=!e.show):(e.show=!1,e.setContentAnimate(0))}))},queryRect:function(t){var e=this;return new Promise((function(n){e.$uGetRect(".".concat(t)).then((function(t){n(t)}))}))}}},c=s,l=(n(89425),n(69453)),d=(0,l.Z)(c,o,a,!1,null,"56b89fac",null,!1,u,i),_=d.exports},31859:function(t,e,n){"use strict";n.r(e);var i=n(33564),u=n(90378),o={};for(var a in u)"default"!==a&&(o[a]=function(t){return u[t]}.bind(0,a));n.d(e,o);var r,s=n(69453),c=(0,s.Z)(u["default"],i.sY,i.xk,!1,null,"7a3fd17e",null,!1,i.wx,r);e["default"]=c.exports},33564:function(t,e,n){"use strict";n.d(e,{wx:function(){return i},sY:function(){return u},xk:function(){return o}});var i={uDropdown:n(84754).Z,uDropdownItem:n(93226).Z},u=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-page"},[n("v-uni-view",{staticClass:"u-demo-block"},[n("v-uni-text",{staticClass:"u-demo-block__title"},[t._v("基础功能")]),n("v-uni-view",{staticClass:"u-demo-block__content"},[n("u-dropdown",[n("u-dropdown-item",{attrs:{title:"标题1"}},[n("v-uni-view",{staticStyle:{height:"300px"}},[t._v("123")])],1),n("u-dropdown-item",{attrs:{title:"标题2"}},[t._v("456")]),n("u-dropdown-item",{attrs:{title:"标题3"}},[t._v("789")]),n("u-dropdown-item",{attrs:{title:"标题4"}},[t._v("abc")])],1)],1)],1)],1)},o=[]},90378:function(t,e,n){"use strict";n.r(e);var i=n(44066),u=n.n(i),o={};for(var a in i)"default"!==a&&(o[a]=function(t){return i[t]}.bind(0,a));n.d(e,o),e["default"]=u()},47075:function(t,e,n){"use strict";n.r(e);var i=n(43481),u=n.n(i),o=n(2400),a=n.n(o),r=a()(u());r.push([t.id,'@charset "UTF-8";\n/**\n * 下方引入的为uView UI的集成样式文件,为scss预处理器,其中包含了一些"u-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * uView自定义的css类名和scss变量,均以"u-"开头,不会造成冲突,请放心使用\n */uni-view[data-v-0db3383a], uni-scroll-view[data-v-0db3383a], uni-swiper-item[data-v-0db3383a]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-dropdown__menu[data-v-0db3383a]{\ndisplay:flex;\nflex-direction:row}.u-dropdown__menu__item[data-v-0db3383a]{flex:1;\ndisplay:flex;\nflex-direction:row;justify-content:center}.u-dropdown__menu__item__content[data-v-0db3383a]{\ndisplay:flex;\nflex-direction:row;align-items:center}',""]),e["default"]=r},3914:function(t,e,n){"use strict";n.r(e);var i=n(43481),u=n.n(i),o=n(2400),a=n.n(o),r=a()(u());r.push([t.id,'@charset "UTF-8";\n/**\n * 下方引入的为uView UI的集成样式文件,为scss预处理器,其中包含了一些"u-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * uView自定义的css类名和scss变量,均以"u-"开头,不会造成冲突,请放心使用\n */uni-view[data-v-56b89fac], uni-scroll-view[data-v-56b89fac], uni-swiper-item[data-v-56b89fac]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-dropdown__menu[data-v-56b89fac]{\ndisplay:flex;\nflex-direction:row}.u-dropdown__menu__item[data-v-56b89fac]{flex:1;\ndisplay:flex;\nflex-direction:row;justify-content:center}.u-dropdown__menu__item__content[data-v-56b89fac]{\ndisplay:flex;\nflex-direction:row;align-items:center}',""]),e["default"]=r},44066:function(){}}]);