小编Mar*_*nov的帖子

使用Angular 4+版本时,有没有专业人员用Parcel替换Webpack?

我想知道是否有任何可靠的理由我应该用Angular 4+版本的Parcel替换Webpack?我的意思是Angular团队有很多配置特定于Webpack,我想知道它值得吗?是否有任何无法替换的功能?我为什么要或不应该这样做?

parcel webpack angular

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

覆盖 Angular 默认日期管道

我需要覆盖默认的 Angular 7 日期管道格式(mediumshortfullDate等),因为我不想使用两个日期管道(默认一个和自定义一个),所以我做了以下并想知道是一个这样做的好主意:

// extend-date.pipe.ts
import { Pipe, PipeTransform } from '@angular/core';
import { DatePipe } from '@angular/common';

@Pipe({
  name: 'date'
})
export class ExtendDatePipe extends DatePipe implements PipeTransform {
  constructor() {
    super('en-US');

    this.customDateFormats = {
      medium: '...',
      short: '...',
      fullDate: '...',
      longDate: '...',
      mediumDate: '...',
      shortDate: '...',
      mediumTime: '...',
      shortTime: '...'
    };
  }

  transform(value: any, args?: any): any {
    switch (args) {
      case 'medium':
        return super.transform(value, this.customDateFormats.medium);
      case 'short':
        return super.transform(value, this.customDateFormats.short); …
Run Code Online (Sandbox Code Playgroud)

date-pipe angular

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

Angularjs:为什么页面刷新会破坏$ rootScope的值?

在我的本地路由http:// localhost:9000 /#/ deviceDetail /我有一个管理该视图的控制器.在进入该视图之前,我将一些变量设置为$rootScope(例如$rootScope.dashboards).

一旦进入该视图,我就可以访问仪表板属性,但是当我用F5键刷新页面时,属性仪表板就会丢失.

我试图保存$rootScopelocalStorage变量,但我得到了该JSON.stringify方法的循环引用问题.

有任何提示要管理吗?

javascript cookies local-storage angularjs

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

angular.copy()和JSON.parse(JSON.stringify())之间的区别?

有人能解释angular.copy()和JSON.parse(JSON.stringify())之间的区别吗?有吗?你会建议使用什么?angular.fromJson(angular.toJson())是否与JSON.parse(JSON.stringify())相同?

我只想提一下,我如何正确克隆JavaScript对象?对于angular.copy()的JSON.parse(JSON.stringify())和angular.copy()引用.

javascript json clone object angularjs

8
推荐指数
2
解决办法
2725
查看次数

电子:电子生成器配置

有人可以向我解释电子构建器配置是如何工作的吗?95%的事情我都看不懂。API 下的所有内容都有些令人困惑。有0个实际如何将某些内容添加到build对象的示例。我的意思是,看一个简单的开发请求:我想创建 windows 和 linux 构建。我复制/粘贴了一些代码,然后得到了填充:

{
  "name": "Test",
  "version": "1.0.0",
  "author": "Test Ltd.",
  "description": "Test",
  "devDependencies": {
      ...
  },
  "build": {
    "appId": "Test",
    "extraFiles": {
      "from": "./build",
      "to": "./dist"
    },
    "win": {
      "icon" : "build/images/icon.ico",
      "target": ["portable"]
    },
    "linux": {
      "icon" : "build/images/icon.png",
      "target": ["pacman"]
    }
  },
  "scripts": {
    "pack": "build --dir",
    "dist": "build"
  }
}
Run Code Online (Sandbox Code Playgroud)
  1. 它只创建 x64 windows 包。在该dist文件夹中有一个名为的文件夹win-unpacked和一个 .exe 文件。linux 包不存在。为什么?
  2. 如何指定拱形(x64,x32)?
  3. 如何使用下面的API?我只了解如何 …

javascript linux windows electron

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

ag-grid:根据同一行其他单元格中的内容禁用单元格

我正在寻找有关我将使用 ag-grid 实现的功能的帮助。 是一个plunker。

我有一个包含 X 项和 3 列的表格。在第一列中,我有一些只读文本,在第二列和第三列中我有自定义cellEditor(单击时会显示下拉菜单)。

目标:我希望默认情况下禁用第三列中的单元格(单击时,不显示下拉列表)并且仅当第二列上的单元格相同时才显示下拉列表(在第三列中的单元格中)行有值(从下拉列表中选择一个项目)。

enter code here (must have code in order to put plunker links :/)
Run Code Online (Sandbox Code Playgroud)

示例:在第一行:第 1 列有值(默认情况下),用户从第 2 列的下拉列表中选择一个项目。然后他才能从第三列的下拉列表中选择一个项目。用户无法从其他行的第三列中选择项目,因为他们的第二列是空的。

ag-grid angular

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