完全なコードボタンをクリックした後、定義されていません:Main.vue計算さ変数が
でhttps://github.com/kenpeter/test_vue_simple_audio_2
を私はこのguideに従うことによって、this.player.currentTrack
に新しい値を割り当てようとしました。
selectTrack: function selectTrack(id) {
this.player.currentTrack = Object.assign(
{},
this.player.currentTrack,
{ currentTrack: id },
);
this.player.elapsed = Object.assign(
{},
this.player.elapsed,
{ elapsed: 0 },
);
// this.play();
},
私がイメージからcurrentTrack.duration
<div class="player__timer">
<div class="player__timer__elapsed" v-text="player.elapsed"></div>
<div class="player__timer__total" v-text="currentTrack.duration"></div>
</div>
<div class="slider player__progress-bar">
<input type="range" :value="player.elapsed" :max="currentTrack.duration" />
</div>
、ボタンをMain.vueで
Error: Cannot read property 'duration' of undefined
をクリックするまで、あなたがそれを見ることができ、エラー思いません値は274
で、これはの値ですは、最初にである。ボタンをクリックすると、currentTrack
は未定義になります。 currentTrack
はcomputed
の値です。
こんにちは、currentTrackの場合、実際には2つ(同じ名前)です。 1つはplayer.currentTrackで、もう1つは{currentTrack:function()....}と計算されます。私は計算されたものが必要です。計算されたテンプレートを使用するにはどうすればよいですか? – kenpeter