IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Vue基础 -> 正文阅读

[JavaScript知识库]Vue基础

介绍

在这里插入图片描述

Vue.js

Vue是一套用于构建用户界面的渐进式框架

(渐进式:开始不需要完全掌握全部功能特性,可以后续逐步增加功能。没有多做职责之外的事情)

特点

  1. 遵循MVVM 模式
  2. 编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发
  3. 它本身只关注UI, 也可以引入其它第三方库开发项目

框架对比

  1. 借鉴Angular 的模板数据绑定技术
  2. 借鉴React 的组件化虚拟DOM 技术

周边库

  1. vue-cli: vue 脚手架
  2. vue-resource
  3. axios
  4. vue-router: 路由
  5. vuex: 状态管理
  6. element-ui: 基于vue 的UI 组件库(PC 端)

基础

Hello Vue

实现

  1. 下载vue.js
  • 开发环境版本(开发推荐):包含了有帮助的命令行警告

  • 生产环境版本:优化了尺寸和速度

  1. 导入vue.js
<!-- 导入本地 -->
<script type="text/javascript" src="../../js/vue.js"></script>
<!-- or---开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
  1. 准备容器(组件开发需要容器)
<div id="demo">
    <h1>Hello,Vue</h1>
</div>
  1. new Vue对象
<script type="text/javascript" >
    Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示(警告)。

    //创建Vue实例
    new Vue({
      
    })
</script>
  1. 绑定容器,存储数据
new Vue({
    //el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串。
    el:'#demo', 

    //data中用于存储数据,数据供el所指定的容器去使用,值我们暂时先写成一个对象。
    data:{ 
        name:'Vue',
    }
})
  1. 插值语法:{{xxx}},获取的数据
<!--将固定的dom值修改为vue设计的表达式-->
<div id="demo">
	<h1>Hello,{{name}}</h1>
</div>
  1. 结果

在这里插入图片描述

小结

  1. 想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象;

  2. root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法

  3. root容器里的代码被称为【Vue模板】;

  4. Vue实例和容器是一一对应的;

  5. 真实开发中只有一个Vue实例,并且会配合着组件一起使用;

  6. {{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性;

  7. 一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新

  8. 注意区分:js表达式 和 js代码(语句)

    1. 表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方:
      (1). a
      (2). a+b
      (3). demo(1)
      (4). x === y ? ‘a’ : ‘b’

    2. js代码(语句)
      (1). if(){}
      (2). for(){}

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:37:59  更:2021-09-08 10:39:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:28:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码