javascript - 我如何使用 Vue.js v-for 迭代 Number 变量?

标签 javascript vue.js

例如,假设我有一个正整数变量,rating .

文档 http://vuejs.org/guide/list.html#Range-v-for仅直接使用 Number 列出,但是将数字切换为变量不会按预期工作。

我目前正在这样做:

<i v-for="i in rating" class="fa fa-2x fa-star">{{ rating }}</i>

但不幸的是它只显示一次,即使通过评级值也是 4 .我是否遗漏了文档中的任何内容?

最佳答案

我想出了问题所在,我通过属性传递评级值,所以它是作为字符串传递的。请参阅此处的非工作示例:

<rating-component value="rating"></rating-component>

对比

<rating-component :value="rating"></rating-component>

通过将 value 属性切换为 :value,使用文字变量而不是字符串变量解决了我的问题。

关于javascript - 我如何使用 Vue.js v-for 迭代 Number 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38573611/

相关文章:

Javascript 对象未将图像设置为数组

javascript - 使用指定的散列函数解密散列的电子邮件地址

javascript - 仅在单击时分派(dispatch)到 Prop

webpack - "You may need an appropiate loader to handle this file type"webpack 和 vue

javascript - 绝对定位元素阻止拖动事件

javascript - 如何使用 Vuejs 路由器单击用户并在另一个组件/ View 中显示用户详细信息?

javascript - 这个观察者模式代码有什么问题?

javascript - 用 react-native-chart-kit 图表填充父容器(React Native,Expo)

typescript - Vue Components 中 props 中的数组不是响应式(Reactive)的

vue.js - b-输入模型具有字符串类型的值