• VUE笔记


    框架:

    框架结构,把很多基础功能已经实现(封装了)。

    框架:在基础语言之上,对各种基础功能进行封装,方便开发者,提高开发效率。

    举例:操作页面

    现在:点击按钮,触发事件,获得要操作的标签,对标签进行操作。

    框架:操作网页时,程序员只关注操作的内容即可,对标签的内容更新操作,都由框架完成。

    前端框架:

    JavaScript是原生的。

    vue.js 是一个js框架,不是代替js的,是对js进行封装。

    优点:

    体积小

    效率高

    双向数据绑定:

    M V VM

    生态丰富,学习成本低(花费时间少点)

    UI框架:将前端常用的一些组件(表单,按钮,消息提示)进行封装;对html和css进行封装。

    后端java框架:

    mybatis--jdbc

    spring···

    部分VUE指令

    v-show&&v-if和v-else

    v-show="布尔值" true-显示,false-隐藏 控制标签的display属性,显示和隐藏标签,效率高 ​ v-if="布尔值" true-显示,false-隐藏 会在隐藏时,删除标签,重新显示时创建标签,效率低,v-else 和 v-if配合

    1. html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>title>
    6. <script src="js/v2.6.10/vue.js">script>
    7. <style>
    8. img{
    9. width: 100px;
    10. height: 100px;
    11. }
    12. style>
    13. head>
    14. <body>
    15. <div id="app">
    16. <img v-show="isShow" src="img/1.jpg"/>
    17. <img v-show="age<18" src="img/2.jpg"/>
    18. <img v-if="isShow" src="img/3.jpg"/>
    19. <img v-if="age<18" src="img/4.jpg"/>
    20. <img v-else src="img/5.jpg"/>
    21. <input type="button" value="切换" @click="qh()">
    22. div>
    23. <script>
    24. var app = new Vue({
    25. el: '#app',
    26. data: {
    27. isShow:true,
    28. age:15
    29. },
    30. methods:{
    31. qh(){
    32. this.isShow=!this.isShow;
    33. this.age=19;
    34. }
    35. }
    36. })
    37. script>
    38. body>
    39. html>
    v-users
    1. ​​​​​​​html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>title>
    6. <script src="js/v2.6.10/vue.js">
    7. script>
    8. head>
    9. <body>
    10. <div id="uid">
    11. <li>li>
    12. div>
    13. <script>
    14. var users=[{name:"jim",age:20,gender:"男"},
    15. {name:"lih",age:21,gender:"女"},
    16. {name:"xm",age:22,gender:"男"}]
    17.  
    18.   var uobj =document.getElementById("uid");
    19.   var s="";
    20.   for(var i=0;ilength;i++){
    21.   s+="
    22. 姓名:"+users[i].name+",年龄:"+users[i].age+",性别:"+users[i].gender+"
    23. "
  •   }
  •   uobj.innerHTML=s;
  • script>
  • body>
  • html>
  • v-for
    1. html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>title>
    6. <script src="js/v2.6.10/vue.js">
    7. script>
    8. head>
    9. <body>
    10. <div id="app">
    11. <li v-for="usr in users">
    12. 姓名:{{usr.name}}
    13. 年龄:{{usr.age}}
    14. 性别:{{usr.gender}}
    15. li>
    16. div>
    17. <script>
    18.   var app = new Vue({
    19.     el: '#app',
    20.     data: {//数组,模拟从后端响应回来的数据
    21.      users:[{name:"jim",age:20,gender:"男"},
    22.     {name:"lih",age:21,gender:"女"},
    23.     {name:"xm",age:22,gender:"男"}]
    24.     },
    25. methods:{
    26. }
    27.   })
    28.  
    29.  
    30. script>
    31. body>
    32. html>

    VUE-CLI(脚手架)

    vue-cli官方提供的脚手架,用于快速生成一个 vue 的项目模板;预先定义 好的目录结构及基础代码,使得开发更加的快速;

    主要的功能  :

    统一的目录结构,本地调试,热部署,单元测试,集成打包上线

    需要的环境:

    Node.js(前段js的一个运行环境)

    npm:
    npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展.
    使用HbuilderX 搭建vue-cli项目步骤:

    一、创建一个vue-cli默认项目或者vue3-cli默认项目,学习前期建议使用vue-cli默认项目创建后会进行下载,需要等待一段时间

    二、通过npm i vue-router@3.5.3命令在命令窗口安装vue-router插件包

    三、创建Router目录,并在其中创建index.js文件,并在其中配置路由,导入路由和其他组件

    四、在Vue.use(router)后定义组件路由,最后在导出路由。

    五、使用路由

    六、在main.js中配置路由。

    七、运行项目

    搭建Node.js环境:

    一、下载Node.js
          通过地址下载:  Node.js — Download Node.js®
    二、解压后
    选好要安装的文件位置
    之后一直让其继续就行,知道安装好Node.js。
    然后我们可以通过win+R  cmd进入指令窗口,输入“node -v”和"npm -v"
    当分别出现v16.20.2和8.19.4说明安装好了,可以通过HbuilderX快速创建vue-cli项目了。
  • 相关阅读:
    windows server 2012搭建ftp站点服务器,新建ftp用户,设置ftp文件夹权限,通过ftp实现文件远程备份、异地备份
    DHTMLX Scheduler 6.0.3 Crack
    IT职场江湖
    浅谈我国产业园区未来的发展方向
    在 VirtualBox 虚拟机上搭建 openEuler 并安装桌面环境 详细教程
    使用C语言实现静态链表
    P5 到 P7= 入门到内核?来看看这份对标 80W+ 年薪的 Java 进阶路线图(含面试题分享)
    TensorFlow入门(九、张量及操作函数介绍)
    makefile中%、$@、$<、$^的作用
    学习c++的第十四天
  • 原文地址:https://blog.csdn.net/Gou_Hao_Liang/article/details/139997102