2018-09-11 #vue

2018-09-11  本文已影响0人  好多好多鱼z

初识vue

Vue.js 是一套构建用户界面的渐进式框架。

Vue 只关注视图层, 采用自底向上增量开发的设计。

Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

输出 “npm install vue” 自动下载了vue.js

vue 的指令

v-for... 循环操作

        ```
        <ul>
            <li v-for="value in arr">{{value}}</li><!--第一个值可以随意-->
            <li v-for="a in obj">{{a}}</li>
        </ul>
        
        <!--带有下标的-->
        <ul>
            <li v-for="(value,index) in arr">{{index}}:{{value}}</li>
                
            <!--第一个值是值第二个值是下标-->
            <li v-for="(value,index) in obj">{{index}}:{{value}}</li>
                
            <!--第一个值是属性,第二个值是属性值-->
            
            
            <li v-for="value in arrs">
                {{value.name}}
                {{value.color}}
            </li>
        </ul>
        ```

数组对象



    <script type="text/javascript" src="js/vue.js" ></script>
        <script>
            new Vue({
                el:".box",
                data:{
                    arr:[1,2,3],
                    obj:{
                        name:"大雄",
                        age:5
                    },
                    
                    arry:[
                        {name:"jack",
                        color:"orange"
                        },
                        {name:"rose",
                        color:"blue"
                        }
                    ]
                }
            })
        </script>

用v-for制作表格

<div id="itany" >
    <table border="1px" cellspacing="0"width="300px">
        <thead>
        <tr>
            <th>编号</th>
            <th>名称</th>
            <th>单价</th>
       </tr>
        </thead>
        <tbody>
        <tr v-for="(value,index) in arrs">
            <td>{{value.num}}</td>
            <td>{{value.name}}</td>
            <td>{{value.price}}</td>
        </tr>
        </tbody>
    </table>
</div>
<script src="js/vue.js"></script>
<script>
   new Vue({
        el:"#itany",
        data:{
            arrs:[
                {
                    num:1,
                    name:"apple",
                    price:3
                },
                {
                    num:2,
                    name:"banna",
                    price:4
                },
            ]
        }
    })
</script>

上一篇 下一篇

猜你喜欢

热点阅读