小编Phi*_*ief的帖子

如何检查匿名对象是否有方法?

如何检查是否创建了这样的匿名对象:

var myObj = { 
    prop1: 'no',
    prop2: function () { return false; }
}
Run Code Online (Sandbox Code Playgroud)

确实有prop2定义?

prop2 将始终定义为函数,但对于某些对象,它不是必需的,也不会被定义.

我尝试了这里建议的内容:如何确定Native JavaScript Object是否具有属性/方法?但我认为它不适用于匿名对象.

javascript

133
推荐指数
4
解决办法
11万
查看次数

"npm"如何运行"npm test"?

我一直认为这个npm test命令只会启动我在package.json内部编写的scripts: { test: ...}内容.但是当它不起作用时,我有这个奇怪的错误.

所以,我有这个配置 package.json

"scripts": {
  "start": "node index.js",
  "test": "mocha tests/spec.js"
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行测试时,我键入npm test终端并出现此错误:

module.js:340
    throw err;
          ^
Error: Cannot find module 'commander'
Run Code Online (Sandbox Code Playgroud)

但是当我打字时,一切都很好mocha tests/spec.js.任何想法为什么会这样?

更新:

我试图安装指挥官,我有一个错误找不到模块'glob'.安装后glob我有

错误:找不到模块'../'**

但实际上问题是为什么我有这些错误,为什么运行时一切正常mocha tests/spec.js

node.js npm

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

Angular NoopAnimationsModule类型错误匹配元素不是函数

我为Angular 6应用程序导入NoopAnimationsModule后出现此错误

ERROR TypeError: this.driver.matchesElement is not a function
    at TransitionAnimationEngine.push../node_modules/@angular/animations/fesm5/browser.js.TransitionAnimationEngine.processLeaveNode (browser.js:2976)
Run Code Online (Sandbox Code Playgroud)

angular angular-animations angular6

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

Bootstrap中的偏移列

这就是我想要做的事情:

<div class="container-fluid">
    <div class="row">
        <div class="col-sm-2"></div>
        <div class="col-sm-4"></div>
        <div class="col-sm-4"></div>
        <div class="col-sm-2"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何使用偏移?

html offset twitter-bootstrap

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

matTreeNodeDef 迭代上的角垫树无法获得自 ngfor 起的索引

我有一个有角度的材料树。我有一个像下面这样的代码

<mat-tree-node *matTreeNodeDef="let node; let idx=index">
  {{node.filename}}::{{idx}}
</mat-tree-node>
Run Code Online (Sandbox Code Playgroud)

这里 idx 没有填充

angular-material angular

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

如何在 this.formgroup.value() 上获取 Number 类型的值?

我提交表单组的价值是

{
  "name": "Sunil",
  "age": "23"
}
Run Code Online (Sandbox Code Playgroud)

我想要的是

{
  "name": "Sunil",
  "age": 23
}
Run Code Online (Sandbox Code Playgroud)

我的表单组在我的 .ts 文件中如下

myForm : FormGroup;
this.myForm = this._formbuilder.group({
  name: [''],
  age: [null]
});
Run Code Online (Sandbox Code Playgroud)

typescript-typings angular formgroups

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

错误:模块构建失败(来自 ./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js)

我正在尝试运行我的 Angular 14 应用程序,但在尝试在本地提供服务时出现以下错误。看看下面的错误:

\n
Build at: 2022-06-28T06:24:59.368Z - Hash: 217d45d22093a51f - Time: 5857ms\n ./src/app/app.component.sass?ngResource - Error: Module build failed (from ./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js):\nSassError: Expected newline.\n  \xe2\x95\xb7\n1 \xe2\x94\x82 .example-icon {\n  \xe2\x94\x82               ^\n  \xe2\x95\xb5\n  src/app/app.component.sass 1:15  root stylesheet\n\n\n** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **\n\n\n\xe2\x9c\x96 Failed to compile.\n
Run Code Online (Sandbox Code Playgroud)\n

这是我的package.json依赖项:

\n
  "dependencies": {\n    "@angular/animations": "^14.0.0",\n    "@angular/cdk": "^14.0.0",\n    "@angular/common": "^14.0.0",\n    "@angular/compiler": "^14.0.0",\n    "@angular/core": "^14.0.0",\n    "@angular/fire": "^7.4.0",\n    "@angular/forms": "^14.0.0",\n    "@angular/material": "^14.0.0",\n    "@angular/platform-browser": "^14.0.0",\n    "@angular/platform-browser-dynamic": "^14.0.0",\n    "@angular/router": …
Run Code Online (Sandbox Code Playgroud)

sass webpack angular-material angular

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

如何使用 multer 检查上传文件的文件大小

我正在使用 multer 进行文件上传,并且一次上传多个文件并且它正在工作,但我想设置每个文件大小限制和所有文件合并限制。我该如何设置这个?

const storage = multer.diskStorage({
    destination: function (req, file, cb) {
        cb(null, 'public/images/uploads/');
    },
    filename: function (req, file, cb) {
        console.log("========>", file.originalname)
        cb(null, file.originalname);
    }
});

const upload = multer({
    storage: storage,
    limits: {
        fileSize: 1024 * 1024
    },
    // fileFilter: fileFilter
})
Run Code Online (Sandbox Code Playgroud)

upload node.js multer

6
推荐指数
0
解决办法
3877
查看次数

css背景图像调整宽度裁剪高度

我正在使用来自CSS提示和技巧的代码来覆盖背景图像.问题是它重新调整图像以适应宽度和高度并改变纵横比.我希望背景图像重新缩放到全屏宽度,然后仅裁剪高度(从图像顶部开始,而不是中心)以覆盖视图端口.以这种方式,将保持图像宽高比.

我遇到的第二个问题是它似乎不起作用,除非我使用图像的FQDN而不是下面的url.

html {
  background: url(images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
Run Code Online (Sandbox Code Playgroud)

css

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

iframe的水平滚动条,其内容具有溢出-x:隐藏

我正在使用宽度760px的登录页面,并且需要具有980px宽的内容(Flash演示)的iframe。因此,我需要有一个水平滚动条才能查看全部内容。但是,无论我添加什么作为滚动属性(例如,scrolling =“ auto / yes”等),都不会发生任何事情-根本没有水平滚动条。

iframe中显示的页面的源代码中包含以下命令:

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    overflow-x: hidden;
}
Run Code Online (Sandbox Code Playgroud)

据我了解,这就是为什么我的iframe中没有水平滚动条的原因。有什么解决办法吗?

html css iframe scrollbar

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