小编Ben*_*enR的帖子

来自ngFor项的动态routerLink值给出错误"得到插值({{}})其中表达式是预期的"

我正在尝试routerLink根据组件中的动态项集来设置指令中的值.但Angular2引发了一个错误:

EXCEPTION: Template parse errors:
Parser Error: Got interpolation ({{}}) where expression was expected at column 1 in [ {{item.routerLink}} ] in AppHeader@5:40 ("
    <a *ngFor="let item of headerItems" [ERROR ->][routerLink]=" {{item.routerLink}} ">
      {{item.text}}
    </a>
"): Header@5:40
Run Code Online (Sandbox Code Playgroud)

header.component.ts

import {Component} from '@angular/core';
import {ROUTER_DIRECTIVES} from '@angular/router-deprecated';

@Component({
  selector: 'app-header',
  templateUrl: './app/components/header/header.component.html',
  directives: [ROUTER_DIRECTIVES]
})
export class AppHeader {
  headerItems: Object[] = [];

  constructor() {
    this.headerItems.push(
      { classes: 'navLink', routerLink: ['/Home'], text: 'Home' }
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

header.component.html

<div …
Run Code Online (Sandbox Code Playgroud)

angular2-directives angular

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

为什么我应该在自包含函数中引用jQuery?

(function ($, undefined) {

    . . .

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

我到处都看到了这一点,但我不明白为什么我们将jQuery作为参数发送到自包含的函数中.jQuery已被引用.另外,为什么我们定义undefined为参数?

javascript jquery

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

将canvas元素的高度和宽度设置为window.innerHeight/innerWidth,导致滚动条

这非常简单,但我无法弄清楚它为什么会导致滚动条.这是代码:

CSS

body, canvas, html{margin:0;padding:0;border:0 none;}
canvas{background:Black;}
Run Code Online (Sandbox Code Playgroud)

HTML

<html>
    <head></head>
    <body></body>
</html>?
Run Code Online (Sandbox Code Playgroud)

JavaScript的

var canvas = document.createElement("canvas");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
document.getElementsByTagName("body")[0].appendChild(canvas);???????
Run Code Online (Sandbox Code Playgroud)

这不应该只是导致画布跨越可视窗口的宽度和高度?这是一个JSFiddle示例:http://jsfiddle.net/TyJYH/

html javascript css

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

在Javascript中,有以下名称:变量=变量=值;

有这个名字吗?这是我要说的例子:

var i = 0;
var j = 0;
i = j = 1;
Run Code Online (Sandbox Code Playgroud)

所以,很显然都ij被设置为1。但有这种做法的名称?另外,就良好的编码标准而言,通常避免这种事情吗?我还能得到一个例子或解释为什么它不是好习惯吗?

javascript coding-style

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

单引号在XSLT 1.0中转义字符串的动态值

我正在从XSLT定义一个JavaScript变量,并且由于未转义的字符串而出现错误.我知道我需要将其替换为&apos;,但我不确定如何在XSLT 1.0中执行此操作.

XSLT示例:

var currentComment = '<xsl:value-of select="root/Reviews/Review/Comment" />';
Run Code Online (Sandbox Code Playgroud)

使用未转义的单引号呈现的javascript:

var currentComment = 'Let's test a string.',
// Causing an error ------^
Run Code Online (Sandbox Code Playgroud)

xslt xslt-1.0

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

如何让 VPC 端点在 Docker 容器中工作?

我无法让 AWS CLI 从 Docker 容器中的 S3 下载文本文件。有一个 VPC 设置,其 VPC 端点已获得 S3 策略批准:

\n\n
{\n  "Version": "2012-10-17",\n  "Statement": [\n    {\n      "Sid": "DenyUnEncryptedObjectUploads",\n      "Effect": "Deny",\n      "Principal": "*",\n      "Action": "s3:PutObject",\n      "Resource": "arn:aws:s3:::secret-store/*",\n      "Condition": {\n        "StringNotEquals": {\n          "s3:x-amz-server-side-encryption": "AES256"\n        }\n      }\n    },\n    {\n      "Sid": " DenyUnEncryptedInflightOperations",\n      "Effect": "Deny",\n      "Principal": "*",\n      "Action": "s3:*",\n      "Resource": "arn:aws:s3:::secret-store/*",\n      "Condition": {\n        "Bool": {\n          "aws:SecureTransport": "false"\n        }\n      }\n    },\n    {\n      "Sid": "Access-to-specific-VPCE-only",\n      "Effect": "Deny",\n      "Principal": "*",\n      "Action": [\n        "s3:GetObject",\n        "s3:PutObject",\n        "s3:DeleteObject"\n      ],\n      "Resource": "arn:aws:s3:::secret-store/*",\n      "Condition": {\n        "StringNotEquals": {\n …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-ec2 amazon-web-services amazon-ecs docker

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

使用命名空间与从命名空间显式调用类之间是否存在性能差异?

直接从命名空间类库而不是using命名空间显式调用方法是否有任何性能优势?

这是我所指的情况的一个例子:

// using
using System.Configuration;
public class MyClass
{
    private readonly static string DBConn = ConfigurationManager.ConnectionStrings["DBConn"].ConnectionString;
}
Run Code Online (Sandbox Code Playgroud)

//explicit
public class MyClass
{
    private readonly static string DBConn = System.Configuration.ConfigurationManager.ConnectionStrings["DBConn"].ConnectionString;
}
Run Code Online (Sandbox Code Playgroud)

c# performance

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

如果不使用访问标识符,调用的方法是什么?

我不知道没有访问标识符的方法是什么.在这个代码块中,我指的是void updateNumTo5方法.

private int num = 0;

#region public methods
public int Get7()
{
    return 7;
}
#endregion

#region private methods
private int get6()
{
    return 6;
}
#endregion

#region Unknown name
void updateNumTo5()
{
   num = 5;
}
#endregion
Run Code Online (Sandbox Code Playgroud)

c#

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

在String.Format()中显式转换int的原因是什么

在我遇到的大多数代码中,他们在使用String.Format()时显式地将int或其他数字转换为字符串,尽管从我注意到它没有必要.是否有一些我缺少的东西需要在将数字用作字符串之前将数字显式转换为字符串?

明确:

int i = 13;
string example = String.Format("If a Friday lands on the {0}th of the month, it is generally considered to be an unlucky day!",
                               i.ToString());
Run Code Online (Sandbox Code Playgroud)

产生example如下:"If a Friday lands on the 13th of the month, it is generally considered to be an unlucky day!"

不明确的:

int i = 13;
string example = String.Format("If a Friday lands on the {0}th of the month, it is generally considered to be an unlucky day!",
                                i);
Run Code Online (Sandbox Code Playgroud)

产生 …

c#

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

为什么+"1"返回一个int?

return "1";  // returns string
return +"1"; // returns int
Run Code Online (Sandbox Code Playgroud)

我想知道在使用+" n "将字符串转换为int 时调用此方法的方法.

javascript

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