【发布时间】:2021-03-26 15:23:33
【问题描述】:
我正在尝试使用 Vue.js 构建一个简单交互式故事的快速原型(我想要实现的示例:https://www.getbadnews.com/#play),但我无法让我的 Vue 应用程序显示来自当我单击按钮时,在无序列表内的列表中逐一排列。
您知道实现这一目标的最佳方法吗?
这是我当前的代码:
const InteractiveStory = {
data() {
return {
list: [];
}
},
methods: {
addList: function() {
var number = 0;
var storySnippets = ["Hello", "Two", "Three", "Four"];
this.list.push(storySnippets[number]);
number++;
},
},
}
Vue.createApp(InteractiveStory).mount('#story')
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="story">
<ul>
<li v-for="item in list"></li>
</ul>
<button @click="addList()">Next</button>
</div>
感谢您的帮助,我已经坚持了两天:)
【问题讨论】:
-
list: [];不应以分号结尾。您使用的是 Vue 2 还是 Vue 3?您的 sn-p 包括 v2,但Vue.createApp是 v3 的东西 -
对不起,忘了说我使用的是 Vue.js 3 !
标签: javascript html vue.js vuejs3