小编Mar*_*rio的帖子

如何将新字体导入项目 - Angular 5

我想将一个新字体导入我的Angular 5项目.

我试过了:

1)将文件复制到assets/fonts /

2)将其添加到.angular-cli.json样式中

但我已经检查过该文件不是a .css,它是一个.otf.exe(它是一个安装程序)的工具,所以我真的不知道如何导入它.任何的想法?

fonts angular

33
推荐指数
3
解决办法
6万
查看次数

'mat-toolbar'不是已知的元素 - Angular 5

我创建了一个新项目,我正在尝试添加angular-material.

material.module.ts在我的app文件夹中创建:

import { NgModule } from '@angular/core';

import {
    MatButtonModule,
    MatMenuModule,
    MatIconModule,
    MatCardModule,
    MatSidenavModule,
    MatFormFieldModule,
    MatInputModule,
    MatTooltipModule,
    MatToolbarModule
} from '@angular/material';

@NgModule({
    imports: [
        MatButtonModule,
        MatMenuModule,
        MatIconModule,
        MatCardModule,
        MatSidenavModule,
        MatFormFieldModule,
        MatInputModule,
        MatTooltipModule,
        MatToolbarModule,
    ],
    exports: [
        MatButtonModule,
        MatMenuModule,
        MatIconModule,
        MatCardModule,
        MatSidenavModule,
        MatFormFieldModule,
        MatInputModule,
        MatTooltipModule,
        MatToolbarModule
    ]
})
export class MaterialModule { }
Run Code Online (Sandbox Code Playgroud)

我已将其导入我的一个组件中:

import { MaterialModule } from '../material.module';
Run Code Online (Sandbox Code Playgroud)

此外,我已经设置了角度材料 index.html

  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

在我的 style.css

@import '~@angular/material/prebuilt-themes/pink-bluegrey.css';
Run Code Online (Sandbox Code Playgroud)

我知道这是有效的,因为我已经展示了material-icon一个测试:

<i class="material-icons">face</i> …
Run Code Online (Sandbox Code Playgroud)

angular-material angular5

17
推荐指数
2
解决办法
2万
查看次数

初始化对象数组 - Angular

我有一个对象数组,当我尝试访问它时,我收到一条错误消息:

类型错误:无法设置未定义的属性“ID”

我的代码如下:

export class Carimplements OnInit {
  pieces: Piece[] = [];

  test(pos){
    this.pieces[pos].ID = "test";
  }
}
Run Code Online (Sandbox Code Playgroud)

成为一个对象

export class Piece{
    ID: string;
    doors: string;
}
Run Code Online (Sandbox Code Playgroud)

test(pos)从具有有效位置的 HTML调用。

我想我正在尝试访问尚未初始化的数组的位置 X。我怎么能做到?是否可以创建构造函数?

arrays object typescript angular

9
推荐指数
1
解决办法
4万
查看次数

从画布中绘制的弧获取坐标

Canvas.drawArc()Android Studio 中工作,我找到了正确绘制我需要的弧的方法,但我想知道Point()实际创建弧的坐标Arc(不是边缘,而是中间的一些)。我已经拥有的代码是:

画圆弧(作品)

// Set the arc of movement of the encoder
public void setArc(Canvas canvas, Point startPoint, Point endPoint){
    Point centerArc = new Point((int) centerX, (int) centerY);
    Point leftEdge = new Point(startPoint.x, startPoint.y);
    Point rightEdge = new Point(endPoint.x, endPoint.y);

    int radiusArc = (int) Math.sqrt((leftEdge.x - centerArc.x)*(leftEdge.x - centerArc.x) + (leftEdge.y - centerArc.y)*(leftEdge.y - centerArc.y));

    int startAngle = (int) (190/Math.PI*atan2(leftEdge.y-centerArc.y, leftEdge.x-centerArc.x));
    int endAngle = (int) (210/Math.PI*atan2(rightEdge.y-centerArc.y, rightEdge.x-centerArc.y));

    RectF rect = new …
Run Code Online (Sandbox Code Playgroud)

java android canvas

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

字符串到 XML - Javascript

我想将属性添加trust到一个 XML 中。我的问题是,目前我有 as valuea string,所以我无法使用以下代码:

trusted (escaped) {
  escape.filter('to_trusted', ['$sce', function($sce) {
    return function(text) {
      return $sce.trustAsHtml(text);
    }
  }]);
} 
Run Code Online (Sandbox Code Playgroud)

是否可以将 a 转换string为 a XML?我想转换escaped

javascript xml

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

如何将双精度类型转换为 std::chrono::milliseconds

我正在使用boost::asio::steady_timer m_timer,如果我没有记错的话,为了调用m_timer.expires_after(expiration_time_ms);,expiration_time_ms应该是一个std::chrono::milleseconds变量。

尽管如此,就我而言,我的过期时间是double. 我想知道是否可以将 double 转换为std::chrono::milliseconds

目的是调用

void
setExpirationTime(my_casted_double) {
  boost::asio::steady_timer m_timer;
  m_timer.expires_after(my_casted_double)
}
Run Code Online (Sandbox Code Playgroud)

c++ casting timer c++-chrono

4
推荐指数
1
解决办法
2224
查看次数

如何在 Android Studio 中证明内容的合理性 - XML

我想知道是否可以像LinearLayout我通常在网络上所做的那样,在 Android Studio 中证明 a 的内容是合理的。

网页CSS

.space-around {
  display: flex;
  justify-content: space-around;
}
Run Code Online (Sandbox Code Playgroud)

所做space-around的就是均匀分布在行中,周围空间相等,使内容适合 div (链接

我怎样才能在我的 Android Studio 中获得相同的效果LinearLayout

安卓

  <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="90dp"
            android:orientation="horizontal">
  </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

xml android justify

2
推荐指数
1
解决办法
2836
查看次数

AudioPlayers 无法在 iOS 上运行 | 颤振插件

我正在创建一个 Flutter 插件。目前,代码:

  1. 将字符串合成为音频文件
  2. 获取文件的路径
  3. 使用音频播放器播放音频文件

当我在 Android 中运行该应用程序时,它完美运行。然而,当我在 iOS 上运行它时,它却没有(假设涉及权限/限制)

await flutterTts
        .synthesizeToFile(
            "This is my first audio synthesizer in Flutter", audioFileName)
        .then((success) => {
              if (success == 1)
                {
                  print('Successfully synthesized!!'),

                  // Gets the path to the generated file depending on the platform
                  pathFile =
                      Platform.isAndroid ? pathToFileAndroid : pathToFileIos,
                  pathFile
                      .then((pathToAudioFile) => {
                            print('Path to file: ' + pathToAudioFile),
                            // Speakers/earpiece
                            // int result = await player.earpieceOrSpeakersToggle();
                            // Sets the path to the file
                            audioPlayer.setUrl(pathToAudioFile),
                            audioPlayer.setVolume(1.0), …
Run Code Online (Sandbox Code Playgroud)

audio file ios flutter flutter-audioplayers

2
推荐指数
1
解决办法
5570
查看次数

表中的双 *ngFor - Angular 2

我需要基于两个循环创建一个表。我尝试了以下方法:

<tbody *ngIf="testCases">
  <tr class="pointer" *ngFor="let car of cars; let bike of bikes">
    <td class="center">{{car?.id}}</td>
     <td class="center">{{bike?.id}}</td>
  </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

我知道我得到了数据,因为我已经尝试过typescriptconsole.log但是当我在其中显示时,HTML我会null为自行车打印

javascript loops angular

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

错误:PERMISSION_DENIED-Angular 7和Firebase

我知道这是一个常见问题,但是我没有找到以前的问题。

我创建了一个新的firebase项目,并且正在尝试使用它。我创建了public,因此每个人都可以与之合作:

权限

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试发布一个对象时,出现了一个错误:

错误:未捕获(承诺):错误:PERMISSION_DENIED:权限被拒绝错误:PERMISSION_DENIED:权限被拒绝

如果数据库当前是公共的,我怎么没有权限?我该怎么解决?

我的代码很简单:

宾语

export class Coordenate {
  $key: string;
  latitude: number;
  longitude: number;
}
Run Code Online (Sandbox Code Playgroud)

打字稿组件

onAddMarker(event) {
    this.databaseService.postCoordenate(event.coords.lat, event.coords.lng);
    //this.latitude = event.coords.lat;
    //this.longitude = event.coords.lng;
  }
Run Code Online (Sandbox Code Playgroud)

服务

listToStore: AngularFireList<any>;

//Insert a new bet
  postCoordenate(latitude, longitude) {
    this.listToStore = this.db.list("coordenates");
    //Get the value of the photo URL in subscribe
    this.listToStore.push({
      latitude: latitude,
      longitude: longitude
    });
  }
Run Code Online (Sandbox Code Playgroud)

firebaseConfig是添加到我environment在我的角度项目

firebase firebase-realtime-database angular firebase-security-rules

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