小编G.T*_*.T.的帖子

Angular Material 12 自定义主题

在新的角度项目中,如果我添加具有自定义主题的角度材质,我会收到以下错误:

./src/styles.scss - Error: Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: Invalid CSS after "@include mat": expected 1 selector or at-rule, was ".core();"
        on line 2 of src/styles.scss
>> @include mat.core();
Run Code Online (Sandbox Code Playgroud)

我在用着

Angular CLI: 12.0.5
Node: 14.17.1
Package Manager: npm 7.18.1
OS: win32 x64

Angular: 12.0.5
Run Code Online (Sandbox Code Playgroud)

知道什么可能导致此错误吗?如果我尝试 ctrl+click @use'~@angular/material' as mat;它不会带我去任何地方。

重现方法:

  • ng new project
  • cd project
  • ng add @angular/material<- 选择 sass 和自定义主题
  • ng serve

我试图逃跑npm uninstall node-sass,但似乎没有帮助。当我运行时,ng serve …

angular-material angular

8
推荐指数
1
解决办法
3959
查看次数

带参数的Angular2 DynamicComponentLoader

我正在尝试创建一个表组件,它将根据列描述和原始数据构建一个表.

我能够毫无问题地创建基本功能,但我还希望能够覆盖单个单元格的默认呈现,以便能够显示自定义内容(例如,显示链接).

以与DataTables中使用的类似方式,唯一不同的是,我希望能够为具有参数的自定义组件传递名称.

我最初的尝试是这样的,但问题出现了,如果我在列的显示功能中实例化组件,我无法在页面上显示它.

@Component({
  selector: 'gt-table',
  template: `
  <table class="table table-striped table-hover">
    <thead>
      <tr>
        <th *ngFor="#column of columns">
          {{ column.title }}
        </th>
      </tr>
    </thead>
    <tbody>
      <tr *ngFor="#row of data">
        <td *ngFor="#column of columns">
          {{ displayCell(row, column) }}
        </td>
      </tr>
    </tbody>
  </table>
  `
  })
  export class GTTableComponent implements {
    @Input() data:Array<any>;
    @Input() columns:Array<any>;

  displayCell(row, column) {
    if (column.display !== undefined) {
      return column.display(row[column.name], row);
    } else {
      return row[column.name];
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在互联网上搜索后,我能够发现,为了在视图中动态加载组件,您需要使用DynamicComponentLoader.

在经历了很多头痛和搜索之后,我能够在这个回复中找到类似于我正在寻找的东西,即使它不是最漂亮的. …

angular

7
推荐指数
1
解决办法
9334
查看次数

使用MediaCodec和MediaExtractor解码和编码视频

我需要将视频解码为一系列位图,以便我能够修改它们,然后将它们压缩回android中的视频文件.

我计划通过使用getFrameAtTime并将其保存到图像序列来管理它.然后我可以修改序列中的图像并将其编码回电影.但我有两个问题:

  • 首先,在我阅读时,getFrameAtTime它用于创建缩略图,并且不保证返回正确的帧.这使视频滞后.
  • 其次,保存图像并将其读回需要很长时间.

我读到使用MediaExtractor进行解码的正确方法,这很好,但我只有示例直接将它呈现给a surfaceView.有什么方法可以将我转换outputBuffer为位图吗?

我需要它来使用16级及以上的api级别.

video android bitmap mediacodec mediaextractor

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