小编Olu*_*deh的帖子

如何使用 jetpack 与 LazyVerticalGrid 组合分页

我正在尝试使用 LazyVerticalGrid 显示分页项目。我正在尝试的代码如下所示。

 val categories = repo.categories.collectAsLazyPagingItems()

 LazyVerticalGrid(
    cells = GridCells.Fixed(2),
    modifier = Modifier.padding(8.dp)
 ) {

      items(categories) { category ->
          Box(Modifier.padding(8.dp)) {
              CategoryView(category)
          }
      }

 }
Run Code Online (Sandbox Code Playgroud)

请注意,我已经导入了androidx.paging.compose.itemsandroidx.paging.compose.collectAsLazyPagingItems。也categories属于类型LazyPagingItems<Category>

LazyColumn它可以与和完美配合LazyRow,但不能LazyVerticalGrid。我收到的错误是:

Type mismatch.
Required:
Int
Found:
LazyPagingItems<Category>
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-compose android-paging-3

18
推荐指数
4
解决办法
8283
查看次数

如何使用 Go Gorm 创建 TEXT 列

我正在尝试TEXT使用 Gorm ORM创建一个列,但该列仍创建为VARCHAR(225). 下面是我要迁移到表的结构。

type TextDump struct {
  *gorm.Model
  Title string `gorm:"varchar(50)" json:"title" binding:"required"`
  Text string `gorm:"text" json:"text" binding:"required"`
  Count int `json:"count"`
  ChannelID int `json:"channel_id" binding:"required"`
}
Run Code Online (Sandbox Code Playgroud)

text列被创建为VARCHAR而不是TEXT

go go-gorm

6
推荐指数
2
解决办法
3492
查看次数

sequelize.js addIndex 不使用 indexName

我正在尝试使用 sequelize.js addIndex 函数创建索引,该索引已创建但不是使用 indexName 选项中指定的名称。

我正在使用下面的代码

  queryInterface.addIndex('Item',
  ['name', 'description'], {
    indicesType: 'FULLTEXT',
    indexName: 'idx_item_fulltext'
  })
Run Code Online (Sandbox Code Playgroud)

运行迁移后,将使用名称“item_name_description”而不是我指定的名称“idx_item_fulltext”创建索引。

mysql node.js sequelize.js

5
推荐指数
1
解决办法
1712
查看次数