HTML代码
<span id="corps" class="corps box">
<font>请选择总队</font>
<ul v-for="item in items">
<li v-html="item.fcName"></li>
</ul>
</span>
JS代码
dataList = new Vue({
el: '#corps',
data:{items: list}
});
list有值
HTML代码
<span id="corps" class="corps box">
<font>请选择总队</font>
<ul v-for="item in items">
<li v-html="item.fcName"></li>
</ul>
</span>
JS代码
dataList = new Vue({
el: '#corps',
data:{items: list}
});
list有值
应该是都可以的,还有这么一种方法:
dataList = new Vue({
el: '#corps',
data() {
return {
items: list
}
}
});
我像你那样写没问题呀,你看看这个,你是怎么玩儿的,是这样嘛?:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<span id="corps" class="corps box">
<font>请选择总队</font>
<ul v-for="item in items">
<li v-html="item.fcName"></li>
</ul>
</span>
<script>
var list = [{
fcName: "0"
}, {
fcName: "1"
}];
var dataList = new Vue({
el: '#corps',
data: {
items: list
}
});
</script>
</body>
</html>
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
贴一下你的list结构,以及并不是非要用return的,官方说的是创建组件的时候最好用return,避免组件间数据之间的相互影响,定义vue实例两种都可以
按照你贴的数据格式用下面方法来渲染,没发现问题,同时将items数据提出来封装成list变量再引入,也没有问题你参考一下。