javascript - 如何在 Pug 的脚本标记内的代码块中包含变量
问题描述
我有这个 Pug 混合:
mixin myMixin(options)
- if (!options) options = {}
script.
var myObject = {
"page": {
"id": "",
"title": document.title,
"url": location.href,
"breadcrumb": options.breadcrumb ? options.breadcrumb : [],
"timestamp": new Date()
}
}
这就是它编译的内容:
<script>
var myObject = {
"page": {
"id": "",
"title": document.title,
"url": location.href,
"breadcrumb": options.breadcrumb ? options.breadcrumb : [],
"timestamp": new Date()
}
}
</script>
我不确定如何使 Pug 编译的 'option.breadcrumb' 变量工作。我正在寻找具有 options.breadcrumb 属性值或空数组的编译代码。
任何帮助是极大的赞赏!
解决方案
<script>
var breadcrumb = '!{options.breadcrumb}';
var myObject = {
"page": {
"id": "",
"title": document.title,
"url": location.href,
"breadcrumb": breadcrumb ? breadcrumb : [],
"timestamp": new Date()
}
}
</script>
推荐阅读
- javascript - Vue:检查表单输入是否由用户更改
- mysql - 从具有特殊条件的数据库中获取日期
- php - PHP 请告诉我如何访问对象键
- r - 比较 R 中两个数据帧中的每一行
- java - 加载主类时发生链接错误尝试使用“--enable-preview”运行
- python - 在odoo中添加附件时如何打开静态目录
- java - 选择查询上的串行事务
- html - 如何在保持填充的同时使元素全高?
- java - Gmail api 突然无法读取“java.lang.RuntimeException: com.google.api.client.auth.oauth2.TokenResponseException: 400 Bad Request”
- vue.js - 当我使用 yarn 将tiptap/vue-2 添加到我的项目中时,模块解析失败