Vue.js的学习1.0

Vue.js的学习1.0

有看过angular的话,再看vue的话是不陌生的,也是相对容易上手的。

那么vue和angular有什么区别呢?
vue——简单、易学
指令以 v-xxx
一片html代码配合上json,在new出来vue实例
个人维护项目
适合: 移动端项目,小巧

angular——上手难
指令以 ng-xxx
所有属性和方法都挂到$scope身上
angular由google维护
合适: pc端项目

共同点: 不兼容低版本IE

1.hello vue
举个栗子:

1.引入vue.js
<script type="text/javascript" src="vue.js"></script>

<script>
  window.onload=function(){
     var c=new Vue({
        el:'#div1',//这是一个选择器,说明要把数据展示到div1里面
        data:{
                    msg:'welcome vue'
                }
            });
        };
</script>
<body>
    <div id="div1">
      {{msg}}
    </div>
</body>
</html>

2.vue循环( v-for)
angular中用的是ng-repeat

    <script src="vue.js"></script>
    <script>
        window.onload=function(){
            new Vue({
                el:'#box',
                data:{
                    //循环数组
                    arr:['apple','banana','orange','pear'],
                    //循环json
                    json:{a:'apple',b:'banana',c:'orange'}
                }
            });
        };
    </script>
</head>
<body>
    <div id="box">
        <ul>
            <li v-for="value in arr">
                {{value}}   {{$index}}
            </li>
        </ul>
        <hr>
        <ul>
            <li v-for="value in json">
            //json 咱主要就是想拿到这个key
                {{value}}   {{$index}}  {{$key}}
            </li>
        </ul>

        <hr>
        <ul>
            <li v-for="(k,v) in json">
           //你要实在记不住这个key,也可以这样写 
                {{k}}   {{v}}   {{$index}}  {{$key}}
            </li>
        </ul>
    </div>
</body>
</html>

3.基础点击事件(v-on:click=“”)
v-on — 就相当于绑定一个事件
点击按钮后数组增加tomato

 script>
          window.onload=function(){
            new Vue({
                el:'#box',
                data:{ //数据
                    arr:['apple','banana','orange','pear'],
                    json:{a:'apple',b:'banana',c:'orange'}
                },
                methods:{
                    //放函数、方法...
                    add:function(){
                        this.arr.push('tomato');
                    }
                }
            });
        };
    </script>
</head>
<body>
       <div id="box">
        <input type="button" value="按钮" v-on:click="add()">
        <br>
        <ul>
            <li v-for="value in arr">
                {{value}}
            </li>
        </ul>
    </div>
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
仓库管理系统是基于Vue.js开发的一种企业管理系统。它基于客户->订单->生产->待检->入库->盘点->出库的管理链路进行开发。系统整合了Spring Security实现用户认证和权限管理,并使用Redis缓存权限数据。此外,系统还使用了Mybatis Plus提高工作效率,并通过快递鸟的第三方接口实现物流跟踪(免费使用只支持中通、圆通、申通)。\[2\] 在Vue.js中,可以使用watch来监控一个值的变化,并做出相应的反应。例如,在Vue实例中,可以通过watch选项来监控data中的hello属性的变化,并在控制台中打印出新值和旧值。具体代码如下所示: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Vue入门</title> </head> <body> <div id="app"> <input type="text" v-model="hello"> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript"> const v = new Vue({ el:"#app", data:{ hello:"" }, watch:{ hello(newVal, oldVal){ console.log(newVal, oldVal); } } }) </script> </body> </html> ``` 通过在输入框中输入内容,可以在控制台中查看新值和旧值的输出结果。\[3\] #### 引用[.reference_title] - *1* *3* [Vue.js框架手把手教程](https://blog.csdn.net/PIKapikaaaa/article/details/124918741)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [springboot旅游系统设计技术描述_计算机毕业设计之springboot+vue.js仓储调度平台 仓库管理系统...](https://blog.csdn.net/weixin_39781186/article/details/110152477)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值