我有一些vue.js组件,所有这些组件都从外部获取它们的数据。Vue.js - 如何通过属性为组件设置多个值(数组)?
例子:
这个伟大的工程,到目前为止,但现在我要在属性设置多个值。
这不起作用:
<vue-list items="['Entry1', 'Entry2']"></vue-list>
我怎样才能过一个属性设置多个值吗?
更新
我有一个工作的例子,但我不知道如果多数民众赞成以正确的方式去,但它的工作原理。如果有人知道更好的方式,我会很高兴,如果你与我/我分享。
这是我如何调用该组件:
<vue-list times='[ "08:00 - 12:00", "13:00 - 21:00" ]'></vue-list>
这是组件的代码:
<template>
<div>
<div v-for="item in timesArray">
<span v-html="item"></span>
</div>
</div>
</template>
<script>
export default {
props: ['times'],
data: function() {
return {
timesArray: [],
}
},
created: function() {
this.timesArray = JSON.parse(this.times);
}
}
</script>
只需使用:items或v-bind:项目。 – Bert