11 lines
5.4 KiB
JavaScript
11 lines
5.4 KiB
JavaScript
|
|
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/BaseTextMore"],{"004e":function(t,e,n){"use strict";n.r(e);var i=n("4be29"),o=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=o.a},"25ea":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=(t._self._c,t.isCompute?null:t.__get_style([t.computeStyle(0),{"text-align":t.oneRowTextAlign}])),i=t.__get_style([t.isCompute?t.computeStyle(2):t.computeStyle(1),{"text-align":t.oneRowTextAlign}]);t.$mp.data=Object.assign({},{$root:{s0:n,s1:i}})},o=[]},"4be29":function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("7ca3"));function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){(0,o.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var u={name:"KevyEllipsis",props:{textId:{type:[String,Number],default:""},content:{type:String,default:""},fontSize:{type:[String,Number],default:28},fontColor:{color:String,default:"#666666"},collapseText:{type:String,default:""},expandText:{type:String,default:""},actionFontColor:{color:String,default:"#007aff"},rows:{type:Number,default:1},oneRowTextAlign:{type:String,default:"justify"}},data:function(){return{expand:!1,isCompute:!1,h:void 0,w:void 0,actualContent:"",testContent:void 0,showSymbol:!1,hid:"hid"+Math.random().toString(36).substr(2),id:"id"+Math.random().toString(36).substr(2)}},mounted:function(){var t=this;this.$nextTick((function(){t.initEllipsis()}))},computed:{computeStyle:function(){var t=this;return function(e){var n=t.rows>0?t.rows:1,i={};return 1==e?i={"-webkit-line-clamp":n,display:"-webkit-box","text-overflow":"ellipsis",overflow:"hidden","-webkit-box-orient":"vertical"}:2==e&&(i=c({position:"relative",left:"0rpx"},i)),c({"font-size":t.fontSize+"rpx",color:t.fontColor},i)}}},watch:{content:function(t,e){this.expand=!1,this.isCompute=!1,this.h=void 0,this.w=void 0,this.actualContent="",this.showSymbol=!1,this.initEllipsis()}},methods:{initEllipsis:function(){var t,e=this;(null===(t=this.content)||void 0===t?void 0:t.length)>0&&this.$nextTick((function(){e.init(e,(function(){e.compute(e)}))}))},changeCollapse:function(){this.expand=!this.expand},contentClick:function(){this.$emit("contentClick",this.textId)},init:function(e,n,i){i?t.createSelectorQuery().in().select("#"+e.id).boundingClientRect((function(t){e.h=Number(t.height.toFixed(1)),e.w=Number(t.width.toFixed(1)),n&&n()})).exec():t.createSelectorQuery().in(e).select("#"+e.id).boundingClientRect((function(t){e.h=Number(t.height.toFixed(1)),e.w=Number(t.width.toFixed(1)),n&&n()})).exec()},computeContent:function(t,e,n){t.$nextTick((function(){t.getH(t,e,(function(i){i-5>t.h?-1===n?(t.testContent=t.content.substring(0,t.testContent.length-1),t.computeContent(t,e,n)):(t.actualContent=t.content.substring(0,t.testContent.length-1),t.isCompute=!0):-1===n?(t.actualContent=t.testContent,t.isCompute=!0):(t.testContent=t.content.substring(0,t.testContent.length+1),t.computeContent(t,e,n))}))}))},compute:function(t,e){var n=t.rows,i=t.fontSize,o=t.content,r=t.h,c=t.w;t.testContent=o,t.$nextTick((function(){t.getH(t,e,(function(u){if(u-5>r){var s=Math.floor(c/t.rpx2px(i)),l=s*n,f=t.fontNum(o,2*l-(t.expandText?t.fontNum(t.expandText):0)-3);t.showSymbol=!0,t.testContent=o.substring(0,f),t.$nextTick((function(){t.getH(t,e,(function(n){n-5>r?(t.testContent=o.substring(0,t.testContent.length-1),t.computeContent(t,e,-1)):(t.testContent=o.substring(
|
||
|
|
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
||
|
|
'components/BaseTextMore-create-component',
|
||
|
|
{
|
||
|
|
'components/BaseTextMore-create-component':(function(module, exports, __webpack_require__){
|
||
|
|
__webpack_require__('df3c')['createComponent'](__webpack_require__("c682"))
|
||
|
|
})
|
||
|
|
},
|
||
|
|
[['components/BaseTextMore-create-component']]
|
||
|
|
]);
|