第一章 Vue.js概述

第一章 Vue.js概述

一、Web前端高级技术 三大框架

1、Angular

​ 双向数据绑定Angular是一款优秀的前端JS框架,已经被用于Google的多款产品当中

Angular特性:
  • 良好的应用程序结构
  • 双向数据绑定
  • 指令
  • HTML模板
  • 可嵌入、注入和测试
  • 兼容性好
Angular优势:
  • 丰富的angular指令
  • 完善的前端框架
  • 自定义指令
  • ng模块化引入了Java
  • 谷歌开发
Angular缺点:
  • 深入后概念很多
  • 文档例子非常少
  • 兼容不好
  • 实践教程少

2、React

React特性:
  • 声明式设计:声明范式
  • 高效 :对DOM的模拟
  • 灵活:已知的库或框架很好地配合
React优势:
  • 速度快
  • 跨浏览器兼容
  • 模块化
  • 单向数据流
  • 同构、纯粹的Javascript
  • 兼容性好
React缺点:
  • React本身只是一个V而已,并不是一个完整的框架。
  • ReactRouter和Flux才能写大型应用。

3、Vue

​ Vue是尤雨溪编写的一个构建数据驱动的Web界面的库,准确来说不是一个框架,它聚焦在V(view)视图层。

Vue特性:
  • 轻量级的框架
  • 双向数据绑定
  • 指令
  • 插件化
Vue优势:
  • 简单易学
  • 快速–异步批处理方式更新 DOM
  • 组合
  • 紧凑
  • 强大
  • 对模块友好
Vue缺点:
  • 新生儿
  • 影响度不是很大
  • 不支持IE8

二、安装Vue.js和WebStorm

三、创建Vue实例

1、创建第一个Vue实例,在WebStorm工具中编写代码,在页面中输出I like Vue.js”。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="Js/vue.js"></script>
    <title>第一个Vue实例</title>
</head>

<body>
<div id="example">
    <h1>{{message}}</h1>
</div>
<script type="text/javascript">
    var demo01 = new Vue({
        el:'#example',
        data:{
            message:'I like Vue.js'
        }
    });
</script>
</body>
</html>
Vue的基本使用步骤
  • 需要提供标签用于填充数据
  • 引入vue.js文件
  • 可以使用vue的语法做功能了
  • 把vue提供的数据填充到标签里面
2、创建Vue实例,创建输入框,在页面中输出输入框内容。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>第三个Vue实例</title>
        <script type="text/javascript" src="JS/vue.js"></script>
</head>

<body>
<div id="example">
    <input type="text" v-model="message" placeholder="你的名字">
    <h1>你好,{{message}}</h1>
</div>
<script type="text/javascript">
    var demo = new Vue({
        el:'#example',
        data:{
            message:''
        }
        });
</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值