美文网首页
2018-09-11

2018-09-11

作者: 少女的愫语 | 来源:发表于2018-09-11 14:33 被阅读0次

前端流行的框架:vue Angular React

vue是最容易学习的 是由个人维护的 操作元素最方便 简化dom操作

Vue.js的作者为Evan You(尤雨溪),曾任职于Google Creative Lab,虽然是Vue是一个个人项目,但在发展前景上个人认为绝不输于Google的AngularJs,下面我会将Vue与Angular(Angular 1.0+版本)做一些简单的比较。

Vue的主要特点就和它官网(http://cn.vuejs.org/)所介绍的那样:

(1) 简洁 (2) 轻量 (3)快速 (4) 数据驱动 (5) 模块友好 (6) 组件化

<div class="box">

{{msg}}

</div>

<script src="js/vue.js"></script>

<script>

new Vue({

                  el:".box"            //  el:element元素   获取选择器

                  data:  {   //   写数据

                            msg:"hello worder"

}  

})

</script>

1.v-for遍历数组

(1)value in arr 遍历数组中的元素

(2)(value,index) in arr 遍历数组中的元素和数组下标

2.v-for遍历obj对象

(1)value in obj 遍历obj对象中的值

(2)(value,key) in obj 遍历obj对象中的值和键

(3)(value,key,index) in obj 遍历obj对象中的值、键和索引

循环数组

<div class="box">
       <ul>
              <li v-for="value in arr">{{value}}</<li>
        </ul>
</div>
<script src="js/vue.js"></script>
<script>
         new Vue({
                  data:  {   //   写数据
                          arr:[1,2,3,4,5]
}   
})

循环obj

      <ul>
              <li v-for="value in  obj">{{value}}</<li>
        </ul>
<script src="js/vue.js"></script>
<script>
         new Vue({
                  data:  {   //   写数据
                         obj:{name:"jack",age;18}
}   
})

循环数组索引

<ul>
           <li v-for="(val,index) in arr">{{index}}={{val}}</li>
  </ul>
<script src="js/vue.js"></script>
<script>
         new Vue({
                  data:  {   //   写数据
                       arr:[1,2,3,4,5]
}   
})

循环obj的键

<ul>
           <li v-for="(val,index) in obj">{{index}}={{val}}</li>
  </ul>
<script src="js/vue.js"></script>
<script>
         new Vue({
                  data:  {   //   写数据
                         obj:{name:"jack",age:18}
}   
})

循环数组中的对象

<ul>
           <li v-for="value in arrs">{{value.name <http://value.name/>}}{{value.age}}</li>
   </ul>
<script src="js/vue.js"></script>
<script>
         new Vue({
                  data:  {   //   写数据
                         arrs:[
                                   {name:"苹果",age:8},
                                    {name:"李子",age:12},
                                      {name:"提子",age:18}
                             ]
}   
})

建立一个表格 书写中不带有编号 但在浏览器中显示编号

<table border="1" bordercolor="black"  cellspacing="0" >
          <thead>
               <tr>
                  <td>编号</td>
                  <td>名字</td>
                  <td>价格</td>
               </tr>
          </thead>
           <tbody>
                  <tr v-for="(value,index) in arrs">
                   <td>{{index+1}}</td>
                   <td>{{value.name <http://value.name/>}}</td>
                   <td>{{value.age}}</td>
                   </tr>
           </tbody>
       </table>
<style>
     table{
          width:300px;
         text-align: center;
}
</style>
<script src="js/vue.js"></script>
<script>
         new Vue({
                  data:  {   //   写数据
                         arrs:[
                                   {name:"苹果",age:8},
                                   {name:"李子",age:12},
                                   {name:"提子",age:18}
                             ]
}   
})

建立一个表格 书写编号 浏览器中也可以看到编号

<table border="1" bordercolor="black"  cellspacing="0" >
          <thead>
               <tr>
                  <td>编号</td>
                  <td>名字</td>
                  <td>价格</td>
               </tr>
          </thead>
           <tbody>
                  <tr v-for="value in arrs">
                   <td>{{value.num}}</td>
                   <td>{{value.name <http://value.name/>}}</td>
                   <td>{{value.age}}</td>
                   </tr>
           </tbody>
       </table>
<style>
     table{
          width:300px;
         text-align: center;
}
</style>
<script src="js/vue.js"></script>
<script>
         new Vue({
                  data:  {   //   写数据
                         arrs:[
                                   {num:1,name:"苹果",age:8},
                                   {num:2,name:"李子",age:12},
                                   {num:3,name:"提子",age:18}
                             ]
}   
})

相关文章

网友评论

      本文标题:2018-09-11

      本文链接:https://www.haomeiwen.com/subject/oakugftx.html