小编Jus*_*s10的帖子

使用CLI删除组件的最佳方法是什么?

我尝试使用"ng destroy component foo",它告诉我"Angular-CLI不支持destroy命令"

我们如何使用Angular CLI正确删除组件?

angular-cli angular

202
推荐指数
7
解决办法
29万
查看次数

颤动:如何按需设置和锁定屏幕方向

在我的一个页面上,我需要将屏幕设置为横向模式并将其锁定,使其无法旋转为纵向模式,而只能在一页上旋转.因此需要一种即时启用此功能的方法.有人知道怎么做吗?

我希望它可以向左旋转或向右旋转,而不是纵向模式.

screen-orientation device-orientation flutter

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

颤振:你如何使卡片可点击?

我只是有一个简单的卡片new Card(child: new Text('My cool card')),我希望能够点击它上面的任何地方运行一些功能,除了没有onPressed卡的方法.我可以在底部添加一个按钮,但这对于这种情况并不理想.

任何人都知道如何使整张卡可点击?

material-design flutter

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

使用Observable检测变量的变化

我想我误解了Observables应该如何使用.我想要输入一个值,当值更改时,它应该发出新值.我认为这就是它们的用途,但是所有教程和文档似乎都没有这样做,但与此同时,我总是看到它们以这种方式应用.例如,当您订阅"FirebaseListObservable"时,以角度为单位,当firebase中的值更改时,它将触发订阅中的快照.我想为我自己的变量做这个.假设我只有一个字符串变量,当它发生变化时,会触发任何订阅.

javascript observable rxjs

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

Flutter:setState()中的代码是否重要?

当我们想要重建StatefulWidget时,我们会调用setState()但是如果我们输入的代码在该函数内部或在其外部,那真的很重要吗?

这是:

class _ShoppingListState extends State<ShoppingList> {
  Set<Product> _shoppingCart = new Set<Product>();
  void _handleCartChanged(Product product, bool inCart) {
    setState(() {
      if (inCart)
        _shoppingCart.add(product);
      else
        _shoppingCart.remove(product);
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

与此相同:

class _ShoppingListState extends State<ShoppingList> {
  Set<Product> _shoppingCart = new Set<Product>();
  void _handleCartChanged(Product product, bool inCart) {
    if (inCart)
      _shoppingCart.add(product);
    else
      _shoppingCart.remove(product);
    });
    setState((){});
  }
}
Run Code Online (Sandbox Code Playgroud)

state setstate dart flutter

11
推荐指数
2
解决办法
1348
查看次数

Flutter/Dart:将HEX颜色字符串转换为Color?

我们的数据库保存的颜色String类似于"#AABBCC",所以我基本上都在寻找这样的函数:Color.parseColor("#AABBCC");for Flutter

Color类需要这样的东西,Color(0xFF42A5F5)所以我需要转换"#AABBCC"0xFFAABBCC

string colors dart flutter

10
推荐指数
3
解决办法
1万
查看次数

Flutter:权限被拒绝写入文件

我在 Flutter 中写入文件时遇到问题。我不断收到此错误:

FileSystemException: Cannot create file, path = '/data/local/tmp/temp.png' (OS Error: Permission denied, errno = 13)

出于某种原因,它只发生在某些设备上。我自己似乎无法复制这个问题,但是人们向我报告了它。

这是基本代码:

final Io.Directory systemTempDir = Io.Directory.systemTemp;
final Io.File file = await new Io.File('${systemTempDir.path}/temp.png').create();
file.writeAsBytes(finalImage);
Run Code Online (Sandbox Code Playgroud)

io flutter

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

Firestore事务,实现多个获取

任何人都知道如何在Firestore事务中实现多个获取?

我有一系列Firestore引用,长度未知,保存在Firestore中.每个引用包含{count:number},我只想在每个引用中添加一个.为此,我非常有信心我需要使用事务,文档说我可以使用多个获取,但我不确定如何实现它.

我认为我需要获取每个引用,将现有计数存储在一个数组中,每个引用添加一个,然后将它们全部保存回Firestore.每次我试图实现这个我都失败了.在Firestore事务中使用多个gets的一个示例可能就是我需要开始的所有内容,但是在文档中没有,或者在我发现的任何地方都没有.

transactions google-cloud-firestore

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

Angular 2 css样式泄露出组件

我正在遇到的问题."如果你注释掉ThirdComponent中的样式,你会发现它会影响父级和兄弟组件的样式." - adriancarriger(谢谢Adrian)

在我的组件中,我正在使用......

styles: ['
    @import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css";
    @import "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.43/css/bootstrap-datetimepicker.min.css";
']
Run Code Online (Sandbox Code Playgroud)

但它似乎破坏了任何称之为这个组件的组件的风格.我只需要这个组件中的样式.我认为Angular 2组件完全独立,无法弄清楚为什么这个组件会改变我的整个Web应用程序.

零件:

import { Component, OnInit } from '@angular/core';
import datetimepicker from 'eonasdan-bootstrap-datetimepicker';
import moment from 'moment';


@Component({
    selector: 'date-time-picker',
    styleUrls: ['../../../css/datetimepicker.css'],
    template:` 
                    <div class="input-group">
                        <input class="form-control" 
                        a2e-datetimepicker
                        [date]="date"
                        [options]="a2eOptions"
                        (onChange)="dateChange($event)"
                        (onClick)="dateClick()"
                        />
                        <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
                    </div>
    `
})
export class DateTimePicker implements OnInit {

  date: moment.Moment;
  a2eOptions: any;

  dateChange(date) {
    this.date = date;
  }

  dateClick() {
    console.log('click click!')
  }

  getTime() {
    alert('Selected time is:' + …
Run Code Online (Sandbox Code Playgroud)

css components angular

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

更改mat-autocomplete宽度?

似乎<mat-autocomplete>宽度始终是我们输入的输入的宽度.有没有办法让它变大?我有一个非常小的输入,无法读取下拉项目.我在形式空间方面也受到限制,因此不能使输入更大.

<mat-form-field style="width: 100px;">
  <input matInput [matAutocomplete]="auto">
  <mat-autocomplete style="width: 500px;" #auto="matAutocomplete">
    <mat-option *ngFor="let item of items" [value]="item">
    </mat-option>
  </mat-autocomplete>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

autocomplete material-design angular

7
推荐指数
6
解决办法
7100
查看次数