vueのdataプロパティは初期値で動的なものも直接書いてもよろしいのでしょうか?(パターン1)
createdやmethodを通して初期値を設定するべきでしょうか?(パターン2)
パターン1
export default { data () { return { // ファイル名 fileName: `file_${this.$moment(new Date()).format('YYYYMMDDHHmmss')}`, // id id : this.$route.params.id } }
パターン2
export default { data () { return { // ファイル名 fileName: `file_${this.$moment(new Date()).format('YYYYMMDDHHmmss')}`, // id id : this.$route.params.id } }, created() { this.fileName = this.getFileName() this.id = this.getId() }, methods: { getFileName (){ return `file_${this.$moment(new Date()).format('YYYYMMDDHHmmss')}` }, getId () { return this.$route.params.id }
あなたの回答
tips
プレビュー