我有以下简单index.jade
:Jade - 我可以在'if'语句中引用DOM元素吗?
input#elem1
'then I need the following:'
if #elem1.val()='A' then
label#elem2 input=A
我知道我可以在我的js文件做到这一点,但我一直在寻找只用玉简单的解决方案。
我有以下简单index.jade
:Jade - 我可以在'if'语句中引用DOM元素吗?
input#elem1
'then I need the following:'
if #elem1.val()='A' then
label#elem2 input=A
我知道我可以在我的js文件做到这一点,但我一直在寻找只用玉简单的解决方案。
似乎没有办法做到这一点w \ o JS。 这里是最接近的解决方案 - from ForbesLindesay
不,我恐怕这在翡翠中是不可能的。 Jade是一种模板语言,它在呈现之前产生HTML 。无论您在翡翠中放入的是否其他逻辑只决定是否呈现或不是。
从另一种意义上说,它不是动态的。您的if #elem1.val()='A'
将没有意义,因为在将Jade转换为HTML时,#elem1
不具有任何价值。当它被渲染以便它可以有价值时,Jade对此做任何事情都为时已晚。这根本不可能。
我希望这是有道理的。你可能想看看模板语言实际上是什么:What is a templating language?
点了。相应编辑 – avalanche1