【问题标题】:Reading variable from multi line string in javascript [duplicate]从javascript中的多行字符串中读取变量[重复]
【发布时间】:2019-11-04 08:49:23
【问题描述】:

我在 javascript 中有多行字符串。我有输入元素,其值设置为,从文件中获取的值。

我无法将这个输入元素的值设置为这个变量的值。

let port="";
let xmlData = fs.readFileSync(xmlFileRW,function(err,data){port=data;});

let xmlFileData = `
    <form> 
    <tr>
      <th class="hostid-th-padding">
        <b>PORT</b>
      </th>
      <td class="hostid-td-padding">
        <input id="port" type="text" size="7" value=""+port+"" onkeypress="buttonEnable()"></input>
      </td>
    </tr>

【问题讨论】:

  • ${port} - 使用正确的模板文字语法

标签: javascript


【解决方案1】:

let port="";
let xmlData = fs.readFileSync(xmlFileRW,function(err,data){port=data;});

let xmlFileData = `
    <form> 
    <tr>
      <th class="hostid-th-padding">
        <b>${port}</b>
      </th>
      <td class="hostid-td-padding">
        <input id="port" type="text" size="7" value="${port}" onkeypress="buttonEnable()"></input>
      </td>
    </tr>
`

【讨论】:

  • 嗨 VLAZ,它可以工作,但如果文件根本不存在,则端口值为空,我在输入框中看到“onkeypress="buttonEnable()”
  • @karansys port = data || "" 设置空字符串的默认值。
猜你喜欢
  • 2018-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-21
  • 1970-01-01
  • 1970-01-01
  • 2018-02-05
  • 2011-07-20
相关资源
最近更新 更多