laravel
  • pug
  • 2016-02-08 46 views 1 likes 
    1

    我有我的玉文件,我有如下的选择输入设置(使用Laravel以及):玉郎+ Laravel +选择选项

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

    我是相当新的玉,所以我想弄清楚如何正确使用它。很明显,selected =“true”不起作用,它必须被选中= true,或者甚至只是让它表示“选中”或者根本不显示选中状态。有谁知道我应该这样做的正确方法?如果我拿掉“!=”,只是让它“=”它不会工作。如果我拿走了引号,它也不会工作。我有一种感觉,这很简单,就像我没有在文档中找到它一样。

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

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

    密新:

    mixin lv(content) 
        !{content} 
    

    回答

    0

    如果任何人有更好的方法来做到这一点,让我知道,我将你标记为答案!现在我只是创造了一个全新的选择混入:

    +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> 
    
    相关问题