我是Vue.js的新手,我只想在選中另一個表單選擇字段的情況下呈現表單元素。我希望你明白我的意思。Laravel Vue.js有條件呈現
這裏ST我Laravel形式:
<div class="form-group">
{!! Form::label('mailarchive', 'Mailarchive: ', ['class' => 'col-sm-3 control-label']) !!}
<div class="col-sm-6">
{!! Form::select('mailarchive', ['-' => 'No', 'Gold' => 'Gold', 'Silver' => 'Silver', 'Bronze' => 'Bronze'], null, ['class' => 'form-control']) !!}
</div>
</div>
<div class="form-group">
{!! Form::label('instance', 'Instance: ', ['class' => 'col-sm-3 control-label']) !!}
<div class="col-sm-6">
{!! Form::select('mailarchive', ['Select' => 'Select', '1' => 'SV01', '2' => 'SV02'], null, ['class' => 'form-control']) !!}
</div>
</div>
第二種形式組(標籤:實例)時,所選的第一個選擇欄「金」,「銀」或「青銅」只應可見,但如果選擇「否」則不可見。
感謝您的幫助!
Wipsly
//更新
我修改了代碼,這
<div class="form-group">
{!! Form::label('mailarchive', 'Mailarchive: ', ['class' => 'col-sm-3 control-label']) !!}
<div class="col-sm-6">
{!! Form::select('mailarchive', ['-' => 'No', 'Gold' => 'Gold', 'Silver' => 'Silver', 'Bronze' => 'Bronze'], null, ['class' => 'form-control v-model="mailarchive"']) !!}
</div>
</div>
<div class="form-group v-show="mailarchive !='-'"">
{!! Form::label('instance', 'Instance: ', ['class' => 'col-sm-3 control-label']) !!}
<div class="col-sm-6">
{!! Form::select('mailarchive', ['Select' => 'Select', '1' => 'SV01', '2' => 'SV02'], null, ['class' => 'form-control']) !!}
</div>
</div>
這裏是我的javascript
<script type="text/javascript">
new Vue({
el: '#mailarchive'
})
</script>
但沒有任何反應。我錯了什麼?
這更像是一個JS問題,而不是一個laravel blade。 – Mysteryos
也許......我的Laravel Blade引擎和HTML有我的主題laravel |窗體外觀。 – Wipsly