在frameset中的使用jquery点击单元格更改样式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在frameset中的使用jquery点击单元格更改样式相关的知识,希望对你有一定的参考价值。
参考技术A 1、首先,打开html,进入该软件的主界面。2、其次,点击新建,选择jquery框架。
3、最后,在该框架中输入jqery代码,输入单元格的样式即可,是非常简单的。
UITableView 单元格中的 UIStackView 在滚动时会导致抖动
【中文标题】UITableView 单元格中的 UIStackView 在滚动时会导致抖动【英文标题】:UIStackView in UITableView cell causes jerking when scrolled 【发布时间】:2018-09-13 11:28:45 【问题描述】:我有一个 UITableView 单元,里面有一个堆栈视图。当点击单元格时,数据源会发生变化并重新加载表格视图。堆栈视图现在内部将有更多视图,并且单元格更大。但是,有时当我滚动表格时会出现生涩的行为。这几乎就像单元格大小被计算错误或其他东西(即使它看起来不错)。一旦 tableview 猛拉一次就可以了,并且在我点击单元格并添加更多堆栈视图之前不会再次这样做。
我在表格视图中使用UITableViewAutomaticDimension
。我试过移除单元格,但桌子没有晃动。显然是堆栈视图导致了问题。
我将估计的行高设置为尽可能接近计算出的高度tableView.estimatedRowHeight = 270
。没有影响。我也尝试过实现委托,它没有任何区别。我尝试了许多组合或尺寸,结果是一样的。知道我在这里做错了什么吗?单元格中的堆栈视图很糟糕吗?
【问题讨论】:
您是否在控制台中收到任何损坏的约束警告?你是否在 prepareForReuse 上清空 UIStackView 的子视图? 没有警告。我清空集合数据中的堆栈视图子视图。 【参考方案1】:我认为您在有关估计RowHeight 造成麻烦的正确轨道上。我在几乎每个元素大小不同的 tableView 中都遇到了这个抽搐问题。该工作通常是“缓存”单元格高度并在委托中返回它们,例如:
class MyViewController: UIViewController
fileprivate var cachedCellHeights = [IndexPath: CGFloat]()
//your code here
extension MyViewController: UITableViewDelegate
public func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath)
cachedCellHeights[indexPath] = cell.frame.height
public func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat
if let height = cachedCellHeights[indexPath]
return height
return 270
只要您在 tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) 中配置单元格(即向堆栈视图添加新视图),它就应该工作。
这同样适用于节标题。
【讨论】:
以上是关于在frameset中的使用jquery点击单元格更改样式的主要内容,如果未能解决你的问题,请参考以下文章
如果前一个单元格具有值 HandsOnTable,如何将单元格更改为非活动状态
按列值对 R 数据框进行子集,并将与特定值匹配的单元格更改为新值