javascript - 将多行字符串作为参数传递给 js 函数

标签 javascript asp.net-mvc frontend nopcommerce

当调用最初在 public.common.js 中定义的 nopcommercedisplayBarNotification(stringIPass, 'success', 3500) 时,似乎调用失败当stringIPass包含换行符时。 客户端的错误类似于

Unexpected line break in a string literal

我尝试将ajax函数中的C#换行符替换为等效的js,并且成功了。但是,出于可读性的原因,我打算保留“换行符”。您建议采取什么方法?

请原谅我缺少确切的错误表达式。但那是因为我目前不在工作。如果有必要,我明天会更新。

最佳答案

官方文档:

Template literals are string literals allowing embedded expressions. You can use multi-line strings and string interpolation features with them.

使用反引号 (`) 引入模板文字:

var example = `
  this
  is
  a
  test
`;

console.log(example);

关于javascript - 将多行字符串作为参数传递给 js 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60194517/

相关文章:

asp.net-mvc - 在 Umbraco 6.1.1 MVC 4 中,如何使用继承自 Umbraco RenderModel 的模型将表单发送回表面 Controller ?

javascript - CSS 布局问题 - 在包装器上放置侧边栏

javascript - 如何删除 [vue/no-use-v-if-with-v-for] 警告?

javascript - 如何将 void Promise 和其他类型的 promise 添加到单个 Promise All 数组

javascript - 在 node.js 中更改 FCM 通知的颜色和图标

javascript - 如何使用正则表达式在输入小数时保留 0 起始字符?

asp.net-mvc - 如何选择下拉列表值并在mvc3中显示?

asp.net-mvc - 如何存储 MVC MiniProfiler 结果

c# - C++控制台程序的前端

javascript - 找不到模块 : Error: Can't resolve 'dropzone'