私はこのコンポーネントを持っている:vue.js 2.0のコンポーネントからプロパティ値を取得する方法は?
<template>
<div class="animated fadeIn">
<div class="col-sm-6 col-lg-6">
<datepicker class="form-control" :value="config.state.fromDate" :disabled="config.disabledFrom"></datepicker>
</div>
<div class="col-sm-6 col-lg-6">
<datepicker :value="config.state.toDate" :disabled="config.disabledTo"></datepicker>
</div>
</div>
</template>
<script>
import Datepicker from 'vuejs-datepicker'
var d = new Date()
var year = d.getFullYear()
var month = d.getMonth()
var day = d.getDate()
var fromD = new Date(year - 1, month, day)
var toDD = new Date(year, month, day)
console.log(fromD.toString())
console.log(toDD)
export default {
data() {
return {
config: {
disabledFrom: {
to: fromD
},
disabledTo: {
from: toDD
},
state: {
fromDate: (d.getDate() - 1).toString(),
toDate: new Date(year, month, day).toString()
}
}
}
},
components: {
Datepicker
}
}
</script>
私はそうのように、このコンポーネントをインポートする:このVUEで
import picker from '../components/DateFilter'
私がクリックしたときに、私はそれが私のコンポーネントからプロパティを取得したいというボタンがありますインポートしています:
:<template>
<div class="animated fadeIn">
<picker></picker>
</div>
<div>
<button @click="onChange2" class="btn btn-primary">search</button>
</div>
</template>
の方法は私に値を表示するアラートを持っています
エラーメッセージ
onChange2: function() {
alert(picker.datepicker.value)
}
:
未定義の他の試みの '価値':プロパティを読み取ることができません
alert(picker.data.config.state.value)
alert(picker.config.state.value)
私はVUEに新しいですし、私は数字にできていたhavent私はこれを間違ってやっています。
お金の上に!ありがとうございました! – ThunD3eR