小编Ton*_*nas的帖子

如何使用lodash从列表中删除元素?

我有一个看起来像这样的对象:

var obj = {
    "objectiveDetailId": 285,
    "objectiveId": 29,
    "number": 1,
    "text": "x",
    "subTopics": [{
        "subTopicId": 1,
        "number": 1
    }, {
        "subTopicId": 2,
        "number": 32
    }, {
        "subTopicId": 3,
        "number": 22
    }]
}
var stToDelete = 2;
Run Code Online (Sandbox Code Playgroud)

lodash在我的应用程序中安装了其他东西.是否有一种有效的方法来lodash删除条目:{"subTopicId":2, "number":32}obj对象?

或者有一种javascript方式来做到这一点?

javascript arrays object lodash

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

如何在IE中使用JQuery隐藏和显示SELECT选项

我试图隐藏下拉菜单中的一些选项.JQuery的.hide(),并.show()在Firefox和Chrome工作的伟大,但在IE中没有运气.

有什么好主意吗?

jquery internet-explorer html-select

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

使用 Angular Material Dialog,如何向对话框添加多个类?

我可以通过这种方式将自定义类添加到 MatDialog:

    this.dialog.open(MyGreatDialogComponent, {
      data: myGreatData,
      panelClass: 'my-great-class',
    });
Run Code Online (Sandbox Code Playgroud)

是否可以向材质对话框添加额外的类?

javascript angular-material angular

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

Angular:如何进行信用卡输入?

我想将输入容量保持为 16 个数字,并在每组 4 个数字之间插入空格。

我对信用卡的输入进行了深入搜索,允许用户插入 16 位数字并在数字之间输入“-”或空格,但所有结果都是针对 JavaScript 等的。有 Angular 方法可以做到这一点吗?如果您有任何示例,请分享。

javascript credit-card angular

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

网站首次加载时显示为名称的材质图标

Angular 7 和材质图标存在一个问题,当网站最初加载时,图标的名称会显示。

有没有办法防止这种情况

在此输入图像描述

javascript css typescript angular-material angular

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

如何在没有 .then() 的情况下使用 .finally() ?

我希望在每次解决/拒绝承诺之后运行一段代码($q在 AngularJS 1.6.x 中使用)。

我知道我能做到:

myPromise()
  .then((response) => {
     // Do my important stuff here
  })
  .catch((response) => {
     // Copy code from above
  })
Run Code Online (Sandbox Code Playgroud)

还有这个(稍微好一点):

myPromise()
  .catch(() => {})
  .then((response) => {
    // Do my important stuff here, and only write it once
  })
Run Code Online (Sandbox Code Playgroud)

但我只想写这样的东西:

myPromise()
  .finally((response) => {
    // Do my important stuff here, only written once
  })
Run Code Online (Sandbox Code Playgroud)

.finally()如果没有 then() 或 catch() 块首先处理解析/拒绝,它似乎不会运行。

有办法做到这一点吗?

angularjs q

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

Nx 和 Angular 中的模块联合在加载 styles.js 时生成错误

我正在关注描述设置模块联合的文章:https ://nx.dev/l/a/guides/setup-mfe-with-angular

从生成工作区开始,添加角度插件,然后添加仪表板应用程序。

在提供仪表板应用程序时,我从 styles.js 收到错误:

 Uncaught SyntaxError: Cannot use 'import.meta' outside a module
Run Code Online (Sandbox Code Playgroud)

它正在加载为:

<script src="styles.js" defer></script>
Run Code Online (Sandbox Code Playgroud)

进行一些快速搜索似乎表明这个东西应该有 type="module" 。

然而,我似乎找不到任何类型的配置来修改添加到index.html 的行。

我已经检查了 Angular 生成的常规模板,它对所有内容都使用 defer 样式,因此其他 js 文件条目在某个地方被更改为 type="module" 。普通的 styles.js 也不包含任何“import.meta”字符串。

任何解决方案都会有帮助。

angular nrwl-nx webpack-module-federation

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

如何快速确定给定邮政编码的状态?

我不需要城市或地址,只需要州.如果可能的话,我不想进行API调用.优先考虑的是轻量级解决方案,理想情况下只需使用Javascript.

我有一个用户输入zipcode,我想显示具体取决于该邮政编码所处的状态一段文字.我知道这复杂得多查找城市国家,并为一个API,如一个USPS自曝可能是最好的.但是为了匹配状态,也许仅仅是前三个数字,解决方案(我认为)应该简单轻便.

理想的Javascript.PHP也可以工作.

javascript php zipcode geo

3
推荐指数
4
解决办法
3771
查看次数

为什么在Javascript中没有> =(大于或等于)比较工作?

我在这里错过了什么?这个脚本对我来说很合适.

但出于某种原因,当我发送一个02897(或任何应该是罗德岛)的邮政编码时,它会返回新罕布什尔州.除了Javascript开发人员可能拥有的政治信仰(确定大多数人更愿意住在新汉普尔而不是罗德岛),为什么这个脚本不起作用?

新泽西州和阿拉巴马州的工作正常.为什么罗德岛不能得到一些爱?

function getState(zip) {
    var thiszip = zip; // parseInt(zip);
    if (thiszip >= 35000 && thiszip <= 36999) {
            thisst = 'AL';
            thisstate = "Alabama";
            }
    else if (thiszip >= 03000 && thiszip <= 03899) {
        thisst = 'NH';
        thisstate = "New Hampshire";
        }
    else if (thiszip >= 07000 && thiszip <= 08999) {
        thisst = 'NJ';
        thisstate = "New Jersey";
        } 
    else if (thiszip >= 02800 && thiszip <= 02999) {
        thisst = 'RI';
        thisstate = "Rhode …
Run Code Online (Sandbox Code Playgroud)

javascript comparison-operators

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

如何在Javascript中解析JSON字符串?

我想这是非常基本的,我错过了一些明显的东西.

我想访问名为graph_data的变量中的值,该变量包含以下JSON对象:

graph_data= {"data":[0,0,0,0,0,0,0.1,0.4,0,0,8.2,7,5.1,0,0,0,0,0,0,0,0,0,0,0,0]}
Run Code Online (Sandbox Code Playgroud)

当我尝试获取graph_data.data.length时,我得到一个错误,graph_data.data是"未定义的".

我似乎无法让graph_data.data [0]返回任何内容.

我在这里错过了什么?

javascript json

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

为什么我收到“错误:[节点版本] 下载预检失败”

我读到我可以简单地使用 本地更改版本n,我需要这样做才能在本地运行 Angular 应用程序。但我的连接超时,我无法使用插件在本地更改节点版本n

% sudo n 16.16.0
Password:
  installing : node-v16.16.0
curl: (35) error:02FFF03C:system library:func(4095):Operation timed out

  Error: download preflight failed for '16.16.0' (https://nodejs.org/dist/v16.16.0/node-v16.16.0-darwin-arm64.tar.xz)
Run Code Online (Sandbox Code Playgroud)

node.js angular

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