Jade-Lang + Laravel +选择选项

时间:2016-02-08 06:19:54

标签: laravel pug

我有我的玉文件,我有一个选择输入设置如下(使用Laravel):

option(value="1", selected!='{!! $client->single_check == 1 ? "true" : "false" !!}') Yes
option(value="0", selected!='{!! $client->single_check == 0 ? "true" : "false" !!}') No

我对Jade相当新,所以我想弄清楚如何正确使用它。显然选择=" true"没有工作它必须被选择=真,或者甚至只是让它说'#34;选择"或者它根本没有显示被选中。有谁知道我应该这样做的正确方法?如果我带走"!="并且让它成为" ="它不会工作。如果我带走引号,它也不会工作。我觉得这很简单,就像我在文档中找不到它一样。

今天早上我尝试创建一个mixin并在选项标签内使用它,但它也没有用。

 option(value="1", +lv('{{ $client->single_check == 1 ? "selected" : "" }}')) Yes
 option(value="0", +lv('{{ $client->single_check == 0 ? "selected" : "" }}')) No

Mixin:

mixin lv(content)
  !{content}

1 个答案:

答案 0 :(得分:0)

如果有人有更好的方法,请告诉我,我会将你的标记作为答案!现在我刚刚创建了一个全新的选项mixin:

+lopt('1', '{{ $client->single_check == 1 ? "selected" : ""}}', 'Yes')  
+lopt('0', '{{ $client->single_check == 0 ? "selected" : ""}}', 'No')

密新:

mixin lopt(val, sel, text)
   | <option value="!{val}" !{sel}>!{text}</option>