zoukankan      html  css  js  c++  java
  • 微信小程序

    wxml

     1 <view class='containers'>
     2   <text class="content {{ellipsis?'ellipsis':'unellipsis'}}">
     3     飞房间卡了飞机而来发发色法尔范发疯安峰山粉色案发前二十阿里附近发打发打发是范德萨发放就开了房间爱离开房间爱卡房间爱疯爱疯飞房间卡了飞机而来发发色法尔范发疯安峰山粉色案发飞房间卡了飞机而来发发色法尔范发疯安峰山粉色案发
     4   </text>
     5   <view bindtap='ellipsis'>
     6     <view>
     7       <button>{{ellipsis?'展开':'收起'}}</button>
     8     </view>
     9   </view>
    10 </view>
    11 
    12 
    13 <!-- 
    14   1. content view包裹text,一旦超出,使用css(-webkit-line-clamp)样式来控制展开或收缩
    15   2. button按钮绑定一个事件,根据({{ellipsis}}),使之置为true或false来控制展开或收缩
    16  -->

    css

     1 page{
     2   font-size: 30rpx;
     3 }
     4 
     5 
     6 .content {
     7   display: -webkit-box;
     8   -webkit-box-orient: vertical;
     9   text-overflow: ellipsis;
    10   overflow: hidden;
    11 }
    12 
    13 
    14 /* 修改列数 */
    15 .ellipsis {
    16   -webkit-line-clamp: 3;
    17 }
    18 
    19 
    20 /* 展示全部 */
    21 .unellipsis {
    22   -webkit-line-clamp: 0;
    23 }

    js

     1 let _page;
     2 
     3 Page({
     4   data: {
     5     // 文字是否收起,默认收起
     6     ellipsis: true
     7   },
     8   /**
     9    * 收起/展开按钮点击事件
    10    */
    11   ellipsis() {
    12     _page = this;
    13     let value = !this.data.ellipsis;
    14     _page.setData({
    15       ellipsis: value
    16     })
    17   }
    18 })

    点击下载示例:小程序-文字与收缩

  • 相关阅读:
    《怎样解题》-波利亚
    BZOJ2631 tree
    BZOJ3669 [Noi2014]魔法森林
    BZOJ 2049 [Sdoi2008]Cave 洞穴勘测
    BZOJ2002 [Hnoi2010]Bounce 弹飞绵羊
    动态树入门
    树链剖分入门-Hdu3966 Aragorn's Story
    BZOJ1146 [CTSC2008]网络管理Network
    树的表示方法
    树状数组
  • 原文地址:https://www.cnblogs.com/cisum/p/9777138.html
Copyright © 2011-2022 走看看