Я хочу иметь переменную randomNumber внутри компонента vue. Но в моем шаблоне и в теге сценария значения никогда не совпадают.
с использованием данных:
<template>
<div :data-number="randomNumber"
</template>
<script>
export default {
data (){
return { randomNumber: Math.random() * 1000}
},
mounted: function(){
console.log(this.randomNumber)
}
}
</script>
с использованием вычисляемого свойства:
<template>
<div :data-number="randomNumber"
</template>
<script>
export default {
computed{
randomNumber: Math.random() * 1000
},
mounted: function(){
console.log(this.randomNumber)
}
}
</script>
Или передать randomNumber в качестве реквизита из моего родительского компонента.
Я ожидаю, что число данных будет равно this.randomNumber, но это никогда не происходит.
Мне удалось найти обходной путь для моего проекта, но я все еще заинтересован в решении здесь.
Любая помощь будет высоко ценится, спасибо!