欢迎来到3672js教程,我们关注js教程、js框架、js代码特效等。

Vue.js循环语句

3672Js.Com2019-05-31 00:41 来源:未知 阅读:3781 关注度2

Vue.js循环语句


v-for

基本迭代

html 代码

<div id="app">
    <ul v-for="item in items">
        <li>{{ item.name }}</li>
    </ul>
</div>
<script type="text/javascript">
    new Vue({
        el:'#app',
        data:{
            items:[
            {name:'item1'},
            {name:'item2'},
            {name:'item3'}
            ]
        }
    })
</script>

v-for 指令需要以 item in items 形式的特殊语法, items 是源数据数组并且 item 是数组元素迭代的别名。
你也可以用 of 替代 in 作为分隔符,因为它是最接近 JavaScript 迭代器的语法。

模板迭代

html 代码

<div id="app">
    <ul v-for="item in items">
        <li>今天是{{ message }} -- {{ item.name }}</li>
    </ul>
</div>
<script type="text/javascript">
    new Vue({
        el:'#app',
        data:{
            message:'星期',
            items:[
            {name:'一'},
            {name:'二'},
            {name:'三'},
            {name:'四'},
            {name:'五'},
            {name:'六'},
            {name:'日'}
            ]
        }
    })
</script>
对象迭代

html 代码

<div id="app">
    <ul v-for="(value,key,index) in object">
        <li>{{value}}--{{key}}--{{index}}</li>
    </ul>
</div>
<script type="text/javascript">
    new Vue({
        el:'#app',
        data:{
            object:{
                name:'张三',
                age:'22',
                sex:'男'
            }
        }
    })
</script>

其中,第一个参数为值,第二个参数为键名,第三个参数为索引。

整数迭代

html 代码

<div id="app">
    <ul v-for="num in 10">
        <li>{{num}}</li>
    </ul>
</div>

本站文章为3672js教程网友分享投稿,版权归原作者,欢迎任何形式的转载,但请务必注明出处。同时文章内容如有侵犯了您的权益,请联系我们处理。
评论已被关闭
{dede:include filename="foot.htm"/}