天天看点

Vue学习笔记-01-入门一、Vue概述二、基本使用三、JS练习

文章目录

  • 一、Vue概述
  • 二、基本使用
    • 2.1 原生JS
    • 2.2 jQuery
    • 2.3 Vue.js基本步骤
    • 2.3.2 Vue练习
  • 三、JS练习

一、Vue概述

Vue:渐进式JavaScript框架

声明式渲染(基础)

组件系统(通用代码)

客户端路由(单页面应用:页面局部更新、浏览器历史回退功能等)

集中式状态管理(项目规模比较大有大量的业务数据,为了方便管理可以使用Vuex模块)

项目构建(前端项目独立开发、测试、部署上线)

官网:https://cn.vuejs.org/

易用:熟悉HTML、CSS、JavaScript知识后,可快速上手Vue

灵活:在一个库和一套完整框架之间自如伸缩

高效:20kB运行大小,超快虚拟 DOM

二、基本使用

各开发模式对比

2.1 原生JS

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>原生JS</title>
</head>
<body>
    <div id="msg"></div>
</body>
<script>
    var msg = "hello,world;";
    var div = document.getElementById('msg');
    div.innerHTML=msg;
</script>
</html>
           
Vue学习笔记-01-入门一、Vue概述二、基本使用三、JS练习

2.2 jQuery

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>jQuery</title>
</head>
<body>
    <div id="msg"></div>
</body>
<script src="js/jquery-3.4.1.js"></script>
<script>
    var msg = 'hello,world;';
    $('#msg').html(msg);
</script>
</html>
           
Vue学习笔记-01-入门一、Vue概述二、基本使用三、JS练习

2.3 Vue.js基本步骤

<!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">
        <div>{{msg}}</div>
    </div>
</body>
<script src="js/vue.js"></script>
<script>
    new Vue({
        el:'#app',
        data:{
            msg:'Hello,world;'
        }
    })
</script>
</html>
           
Vue学习笔记-01-入门一、Vue概述二、基本使用三、JS练习

2.3.2 Vue练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>练习2-4</title>

</head>
<body>
    <div id="app">
        <p>大家好,我是{{name}}</p>
        <p>我今年{{age}}岁</p>
    </div>
</body>
<script src="js/vue.js"></script>
<script>
    new Vue({
        el:'#app',
        data:{
            name:'张三',
            age:"30"
        }
    })
</script>
</html>
           
Vue学习笔记-01-入门一、Vue概述二、基本使用三、JS练习

三、JS练习

JavaScript 控制表单 - 遍历表单

提示:HTML表单对象(Form)中定义有一个elements集合属性,可以返回表单中所有元素的数组集合。

通过for循环就可以实现遍历表单中全部项目了。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS遍历表单</title>
</head>
<body>
    <div style="margin: 0 auto;">
        <form id="form" action="#">
            <h2>JavaScript控制表单-遍历表单</h2>
            <hr>
            <div>FirstName: <input type="text" name="fname"></div>
            <div>lastName: <input type="text" name="lname"></div>
            <input type="submit" value="Submit">
        </form>
    </div>
</body>
<script>
    var form = document.getElementById('form');
    var text='';
    for(var i=0;i<form.length;i++){
        text += 'element type:'+form.elements[i].type+',element name:'+form.elements[i].name + '\n';
    }
    console.log(text);
</script>
</html>
           

继续阅读