【发布时间】:2017-02-23 18:16:46
【问题描述】:
我尝试创建一个学习 vue.js 的小工具,它应该返回到某个地方所需的时间:Codepen
它现在或多或少地工作,但我想在页面加载时从每个数组中添加一个随机值。我该怎么做?
<select class="selectpicker" id="locationApp" v-model="selectedLocation">
<option v-for="entry in locList" v-bind:value="entry.distance">{{ entry.name }}</option>
</select>
-
var App = new Vue({
el: '#App',
data: {
locList: [
{ name: 'New York', distance: '100' },
{ name: 'Barcelona', distance: '500' },
{ name: 'Hawaii', distance: '600' }
],
vehicleList: [
{ name: 'Car', speed: '100' },
{ name: 'Bicycle', speed: '25' },
{ name: 'A pair of Shoes', speed: '5' }
],
selectedVehicle: '0', // here I'd like to add a random speed
selectedLocation: '0',// here I'd like to add a random distance
},
computed: {
calculateThis: function () {
return Math.abs(this.selectedLocation / this.selectedVehicle)
}
}
});
我读到了准备好的标签:
ready: function() {
//I guess I have to grab the select here somehow ??
},
【问题讨论】:
-
你能澄清一下“但我没有运气”吗?你收到错误了吗?您在控制台中看到任何错误吗?