找回密码
 立即注册

QQ登录

只需一步,快速开始

秋辞

初级会员

24

主题

50

帖子

218

积分

初级会员

积分
218
秋辞
初级会员   /  发表于:2022-8-18 15:17  /   查看:1135  /  回复:3
5金币
原来设置spread高度是写死的,给了一个类名,现在想根据页面变化动态配置。类似的api是什么?
.spread-host {
  width: 100%;
  height: 50vh;
  border: 1px solid black;
}
<gc-spread-sheets
  v-loading="loading"
  :newTabVisible='newTabVisible'
  hostClass='spread-host'
  @workbookInitialized='workbookInitialized($event)'>
  <gc-worksheet :name="sheetName">
  </gc-worksheet>
</gc-spread-sheets>
this.spread.height=??

最佳答案

查看完整内容

目前没有提供接口来直接设置 所以思路还是通过修改style或者css来进行高度设置,比如你在vue中,可以动态绑定style或css, 例如下图所示,可以来进行动态切换

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-18 15:17:42
来自 2#
本帖最后由 Richard.Ma 于 2022-8-18 18:39 编辑

目前没有提供接口来直接设置

所以思路还是通过修改style或者css来进行高度设置,比如你在vue中,可以动态绑定style或css,
例如下图所示,可以来进行动态切换

image.png782168578.png


image.png457929076.png

image.png887186889.png

评分

参与人数 1满意度 +5 收起 理由
秋辞 + 5

查看全部评分

回复 使用道具 举报
秋辞
初级会员   /  发表于:2022-8-21 11:40:52
3#
Richard.Ma 发表于 2022-8-18 15:17
目前没有提供接口来直接设置

所以思路还是通过修改style或者css来进行高度设置,比如你在vue中,可以动 ...

这块又搜了一下以前的帖子,已经解决了,spread高度可以根据外层壳子动态变化,您给的这种方式也理解了谢谢。
<div :style="{height: height}">
      <gc-spread-sheets
        v-loading="loading"
        :newTabVisible='newTabVisible'
        hostClass='spread-host'
        @workbookInitialized='workbookInitialized($event)'>
        <gc-worksheet :name="sheetName">
        </gc-worksheet>
      </gc-spread-sheets>
    </div>
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-22 09:24:07
4#
好的,问题解决就行,有其他问题欢迎发新帖咨询
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部