gpt4 book ai didi

node.js - 使用 Jade 模板进行插入和更新?

转载 作者:太空宇宙 更新时间:2023-11-04 02:35:34 25 4
gpt4 key购买 nike

我有一个 Jade 模板,我想用它来插入和更新记录。为了适应更新,我设置了如下模板:

label(for="title") Title
input.col-sm-10.form-control#title(type="text",placeholder="Enter title...", value=data.title)

这对于更新非常有用。但是,如果我要创建一条新记录,则 data 为空,并且在尝试加载时模板会出错。为了解决这个问题,我一直在使用以下方法:

label(for="title") Title
input.col-sm-10.form-control#title(type="text",placeholder="Enter title...", value= typeof data === 'undefined' || data === null ? "" : data.title)

这有效,但看起来非常冗长。有没有更好的方法来处理这个问题,或者如果我想将此 View 用于插入和更新,我是否需要添加三元 if 语句?

最佳答案

您可以通过使用 || 技巧两次来使其变得不那么冗长。

value= ( (data || {}).title || "" )

关于node.js - 使用 Jade 模板进行插入和更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22773774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com