我正在尝试Table with expandable rows从https://material.angular.io/components/table/examples实现,但是我收到此错误:
There can only be one default row without a when predicate function.
这个错误来自于我有两个<tr mat-row ...,都没有when谓词(如例子).如果我删除一个,则错误消失.
根据我自己的调查,我发现此功能对于Material来说是新功能.我升级到@ angular/material @ latest和@ angular/cdk @ latest,我仍然遇到错误.
有没有人知道我必须做什么来实现表,如文档中的示例?https://material.angular.io/components/table/examples
我的版本:
Angular CLI: 6.0.8
Node: 8.11.2
OS: win32 x64
Angular: 6.0.4
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.6.8
@angular-devkit/build-angular 0.6.8
@angular-devkit/build-optimizer 0.6.8
@angular-devkit/core 0.6.8
@angular-devkit/schematics 0.6.8
@angular/cdk 6.3.1
@angular/cli 6.0.8
@angular/flex-layout 6.0.0-beta.16
@angular/material 6.3.1 …Run Code Online (Sandbox Code Playgroud) 我问你,以英语为母语的人:
变量的正确名称是什么(从语法的角度来看):
A)用户ID与B)用户ID
我很确定C)users_id是错误的。
变量是ID数组:
数组(12,43,12,53)
为什么呢?
我正在从谷歌为 Android阅读本指南,他们有下面的代码段。
在!!做userDao.save(response.body()!!)什么?
private fun refreshUser(userId: String) {
// Runs in a background thread.
executor.execute {
// Check if user data was fetched recently.
val userExists = userDao.hasUser(FRESH_TIMEOUT)
if (!userExists) {
// Refreshes the data.
val response = webservice.getUser(userId).execute()
// Check for errors here.
// Updates the database. The LiveData object automatically
// refreshes, so we don't need to do anything else here.
userDao.save(response.body()!!)
}
}
}
Run Code Online (Sandbox Code Playgroud)