Vue学习笔记-01-入门

文章目录

  • 一、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-入门_第1张图片

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-入门_第2张图片

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-入门_第3张图片

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-入门_第4张图片

三、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>

你可能感兴趣的:(Vue学习笔记,vue,javascript,js,web,html)