laravel
  • pug
  • 2016-02-08 92 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> 
    
    相關問題