当前位置: 首页 > 知识库问答 >
问题:

将一些标记呈现给jade模板

温智明
2023-03-14

在我的后端,我有这样的对象,我正在渲染:

  objectToRender =
    url: getUrl
    pid: pid
    meta: ['<meta name="one" code="272387238">', '<meta name="two" code="272387238">']
    urlEncoded: encodeGetUrl

  res.render 'index.jade', {objectToRender}

我需要获取所有元标记并将它们传递到index.jade:

each val in #{objectToRender.meta}
   meta = val

但一切都崩溃了

我能在这里做什么?

我的错误是:

语法错误:/opt/rrr/yyyy/views/index.jade:7 5 |
链接(rel='stylesheet',type='text/css',href='build/css/app.css')
6|脚本(src='build/js/plugin_manager.js'))

7|#{对象ender.meta} 8|meta=!{val} 9|body 10|strong#pid产品id收到:

函数处的意外令牌非法(: null: null)

共有1个答案

卓雅达
2023-03-14

在中,每个的语法不正确。插值不会发生在它内部。另外,由于对象内部有html标记,因此需要取消该值的转义。

试试这个:

each val in objectToRender.meta
 | !{val}

 类似资料:
  • 我目前正在尝试将一个图像呈现给JPanel。下面是我的代码: 在JFrame加载之后调用“initCode()”方法。我现在的问题是,我想调用“renderImage()”方法。在参数中,我必须放入“graphics g”来使用“g.drawimage”函数。遗憾的是,当我想调用“renderImage()”时,我现在不知道应该在括号中放些什么。有人能帮忙吗?

  • 我第一次接触JSF和JSF标记。xhtml不工作。我的网络。xml文件包含以下代码 我faces.config文件里的代码是 我已经尝试了很多选项,比如将URL映射更改为/faces/*和在Web INF/Lib中包含JAR,但没有用。。。正在寻求帮助。。。。谢谢

  • 问题内容: 我使用“消息”界面将消息传递给用户,如下所示: 我想在变量中包含html 并呈现它,而不在模板中转义标记。 问题答案: 如果你不想转义HTML,请查看过滤器和标签: safe: autoescape:

  • 问题内容: 我的node.js项目有一个Jade模板。我想将一个对象发送到jade模板,并将其传递给页面内的一个函数(以呈现某些内容)。 我确定我是从服务器这样发送正确的东西 在客户端中,我这样做: 因此,在脚本函数内部,我想调用一个函数,该函数使用在服务器端创建的json创建可视化。 问题是渲染时我有类似的东西。我还尝试发送JSON的字符串化版本,但是当我这样做时会抱怨。 我发送的json始终是

  • 问题内容: 我想在我的登录表单中添加一些iOS特定的标签属性。如果我查看网页源代码,则不存在自动更正,自动大写和拼写检查这些属性。这是什么原因呢?我正在使用JSF2.x。 问题答案: 这是设计使然。您只能指定JSF组件本身支持的属性(即,它在标签文档的属性列表中列出)。您不能指定任意其他属性,所有这些属性都会被忽略。 有几种解决方法: 如果您已经在使用JSF 2.2+,只需将其指定为passthr

  • 我正在尝试输出一些SVG并从列表中输出它们,下面是我的渲染方法: 但是,DOM节点总是小写的,即