vuejs绑定列表

上一篇文章,介绍了如何通过vue.js实现数据双向绑定,这篇文章将介绍如何通过其来绑定列表

列表在页面中很常见的一种结构,j2ee相关的jsp、php相关的smarty都支持在模板中遍历数组。

如何在vue.js中将列表数据展示在页面中呢?(不用jquery的遍历+拼接+append)
下面看代码,真的很简单:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <title>demo01</title>
    <link rel="stylesheet" href="../css/base/bootstrap.min.css">
    <link rel="stylesheet" href="../css/base/common.css">
</head>
<body>

    <div class="container mt15" id="ul-lists">
        <ul class="list-group" v-for="todo in todos">
          <li class="list-group-item">{{ todo.text }}</li>
        </ul>
    </div>

    <script src="../js/base/vue.js"></script>   
    <script src="../js/base/jquery.min.js"></script>
    <script src="../js/base/bootstrap.min.js"></script>
    <script>
        new Vue({
          el: '#ul-lists',
          data: {
            todos: [
              { text: 'Learn JavaScript' },
              { text: 'Learn Vue.js' },
              { text: 'Learn Angular.js' }
            ]
          }
        });
    </script>
</body>
</html>

页面执行效果:

列表数据.png

下一篇文章,我们将会学习如何通过vue.js响应用户与页面元素的交互事件,比如最典型的click事件。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,776评论 25 709
  • 百无聊赖!
    游离_阅读 1,319评论 0 0
  • 爱生俱乐部 文/六悦 高考成绩出来了,几家欢喜几家愁,遇到个别极端的人儿,跑至楼顶,然后呜呼哀哉,一条年...
    六悦茗阅读 4,788评论 0 0
  • Hugo takes a single directory and uses it as the input fo...
    殷众阅读 2,823评论 0 1