私の見解ブレード、あなたは以下の本見ることができます:vueコンポーネントのdatetimepickerブートストラップでどのように値を取得できますか?
<template>
<div>
<div class="col-sm-2">
<div class="form-group">
<slot name="from-date" required v-model="fromDate"></slot>
</div>
</div>
<div class="col-sm-1">
<div class="form-group" style="text-align: center">
-
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<slot name="to-date" required v-model="toDate"></slot>
</div>
</div>
<div class="col-sm-4">
<button v-on:click="filter()" class="btn btn-default" type="button">
<span class="glyphicon glyphicon-search"></span>
</button>
</div>
</div>
</template>
<script>
export default {
data() {
return{
fromDate: '',
toDate: ''
}
},
methods: {
filter: function() {
console.log(this.fromDate)
console.log(this.toDate)
}
}
}
</script>
私はコード
上記のようにV字モデルを使用して:
...
<div class="panel-body">
<order-view v-cloak>
<input slot="from-date" data-date-format="DD-MM-YYYY" title="DD-MM-YYYY" type="text" class="form-control" placeholder="Date" name="from_date" id="datetimepicker" required>
<input slot="to-date" data-date-format="DD-MM-YYYY" title="DD-MM-YYYY" type="text" class="form-control" placeholder="Date" name="to_date" id="datetimepicker" required>
</order-view>
</div>
...
マイオーダービューコンポーネントを、あなたは下記これを見ることができますボタンをクリックすると、結果は
console.log(this.fromDate)
console.log(this.toDate)
です
空を表示
なぜ機能しないのですか?
どうすれば解決できますか?
私はあなたのjsfiddleを試してみます。しかし、datepickerは表示されません –
私は日付ピッカーを付けていないので、それはあなたが使用している日付ピッカーであなた自身のコードで使うことができる概念の証明です。私は思ったでしょうが、日付ピッカーはフォームに ' date-picker> 'という形で追加するだけのものでなければなりません。 –
Btw、私の最初のコードはコンポーネントではありません。しかし、それはビューブレードです。私の2番目のコードはコンポーネントです –