天天看點

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>
           

繼續閱讀