小编Fer*_*gas的帖子

带有多行字符串的无效或意外令牌

我正在尝试从我的JavaScript代码中的函数返回HTML字符串,但在控制台上我得到错误"未捕获的语法错误:无效或意外的令牌",其中包含以下代码

function formatPrize (prize) {
    return (
     /*Unexpected token here*/ '<div class = "wrapper">
            <div class = "card radius shadowDepth1">
                <div class ="card__image border-tlr-radius">
                    <img src = "admin/"'+prize.sponsorLogo+'"> alt = "image" class = "border-tlr-radius">
                </div>

                <div class = "card_content card_padding">
                    <div class = "card_meta">
                        <h3>"'+prize.name+'"</h3>
                    </div>

                    <article class = "card__article">
                        Test message
                    </article>
                </div>
            </div>
        </div>'
    );
}
Run Code Online (Sandbox Code Playgroud)

我基本上替换了之前和之前工作过的其他一些代码:

"<tr>" +
    "<td>" + prize.name + "</td>" +
    "<td>$" + prize.value + "</td>" +
    "<td>" + prize.description + "</td>" +
"</tr>" …
Run Code Online (Sandbox Code Playgroud)

javascript string multiline token

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

角度-文件输入字段的更改检测仅适用一次

问题是我有一个文件输入字段,一次只能获取一个文件,我需要像这样。

如果我尝试上传一个文件,一切都很好。但是,如果我需要上传更多文件,除非重新加载页面,否则好像没有调用“更改”处理程序方法,这不是任何人想要的。

HTML看起来像这样:

<div class="col-xs-7">
    <button
      class="btn btn-primary"
      [disabled]="isLoadingModal"
      (click)="activityFileInput.click()">
    archivo</button> {{ newActivity.fileName }}
    <input
      type="file"
      id="activity-file-input"
      [disabled]="isLoadingModal"
      (change)="selectFile(activityFileInput.files[0])"
      #activityFileInput
      hidden>
  </div>
Run Code Online (Sandbox Code Playgroud)

该组件中的功能是:

selectFile(file: File): void {
    console.log('Hello');

    if(file == undefined)
      return;

    this.newActivity.fileName = file.name;
    this.newActivity.file = file;
}
Run Code Online (Sandbox Code Playgroud)

在第一个文件上载时,显示“ Hello”,没有问题。但是该方法似乎没有被多次调用。如何解决呢?

javascript file input onchange angular

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

标签 统计

javascript ×2

angular ×1

file ×1

input ×1

multiline ×1

onchange ×1

string ×1

token ×1