javascript - 如何将 PHP 变量插入到存储在 JS 变量中的 HTML 中?
问题描述
是否可以在我的零件中插入ButtonSend
var <input>
?这种方式行不通:
var ButtonSend = <?php _e('Go!', $this->plugin_slug) ?>;
LangKeys['en']['button'] = '<input v-on:click.prevent="submit" type="button" value="ButtonSend" />';
解决方案
假设它是一个字符串值(来自属性名称的上下文),您需要将 PHP 输出用引号括起来。然后,您可以像连接其他任何值一样连接该值:
var ButtonSend = '<?php _e('Go!', $this->plugin_slug) ?>';
LangKeys.en.button = '<input v-on:click.prevent="submit" type="button" value="' + ButtonSend + '" />';
或者,您可以使用模板文字进行连接,假设您不需要 IE 支持:
LangKeys.en.button = '<input v-on:click.prevent="submit" type="button" value="${ButtonSend}" />';
推荐阅读
- jmeter - 如何在 JMeter 中更改 [ ::1 ] 的 IP 地址
- flutter - 输入'未来
' 不是类型 'Stream 的子类型 - php - MongoDB PHP 错误:警告:未定义属性:MongoDB\Driver\Manager
- javascript - 将数字转换为单词,但不能使用重复的数字进行转换
- .net - 如何向具有获取属性的类提供数据以进行单元测试
- laravel - 在 Safari 浏览器中从 iOS 移动设备上的 Facebook Messenger 链接重定向时,网站显示空白页
- mongodb - docker-compose 上带有用户密码的 graylog mongdb 配置
- apache-kafka - 融合云kafka集群如何扩容?
- java - 如何忽略一些 Java 的 Files.lines 行尾分隔符
- flutter - 为什么“设置类型的值
' 无法从方法 'toHive' 返回,因为它的返回类型为 'ShProblemHive'。”