目录

与 Vue.js 认识

VUE.JS是个啥?有啥好处?

Vue 的目标

战前准备  VUE.JS环境

VUE.JS 尝试一下,你就明白

第一步 实例化VUE 对象

第二步VueAPP 调用数据 函数  (HTML 展示)


与 Vue.js 认识

VUE.JS是个啥?有啥好处?

就是实现  数据与视图实时绑定的前端框架(个人的初学理解)

(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。

Vue 只关注视图层, 采用自底向上增量开发的设计。

自底向上设计是一种设计程序的过程和方法,就是先编写出基础程序段,然后再逐步扩大规模、补充和升级某些功能,

实际上是一种自底向上构造程序的过程。

自底向上设计方法是根据系统功能要求,

从具体的器件、逻辑部件或者相似系统开始

,凭借设计者熟练的技巧和丰富的经验,通过对其进行相互连接、修改和扩大,构成所要求的系统。

该方法是从底层(具体部件)开始的,实际中无论是取用已有模块还是自行设计电路,

其设计成本和开发周期都优于自顶向下法   

但由于设计是从最底层开始的,所以难以保证总体设计的最佳性,例如电路结构不优化、能够共用的器件没有共用。

应当说明的是,自底向上法并非一切从硬件开始设计,设计之初,依然要了解系统要求,设计中要保证系统功能的实现。所谓自底向上主要指在设计功能块时,应考虑如何使用现有器件。

实际上在现代许多设计中,是混合使用自顶向下法和自底向上法的,因为混合应用可能会取得更好的设计效果。

一般来说,自顶向下设计方法适用于设计各种规模的数字系统,而自底向上设计方法则更适用于设计小型数字系统。

Vue 的目标

通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

即 简单接口 实现 数据交互时 页面视图,数据的 绑定响应。

战前准备  VUE.JS环境

点击下载 →vue.js 下载地址

国内CDN:

https://cdn.staticfile.org/vue/2.2.2/vue.min.js

其他CDN

<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>

VUE.JS 尝试一下,你就明白

第一步 实例化VUE 对象

Vue 构造器中el 参数:

是 DOM 元素中的 id。在例子中 id 为 vueAppId,

这意味着我们接下来的改动全部在以上指定的 div 内,div 外部不受影响。

data 用于定义属性

实例中有三个属性分别为:

userId: 12345,

                    userName: "EM-Baobao",

                    userPw: "123123"

methods 用于定义的函数

可以通过 return 来返回函数值。

{{ }} 用于输出对象属性和函数返回值


var oVueName = new Vue({
el: '#vueAppId', // APP 容器绑定
data: { // APP中存储数据变量的对象
userId: 12345,// APP变量 userId
userName: "EM-Baobao",// APP变量 userName
userPw: "123123"// APP变量 userPw
},
methods: {// APP中存储函数的对象 // APP函数 Login Login: function() {
return "您好" + this.userName + " 女士/先生 欢迎您登陆!";
} }
})

第二步VueAPP 调用数据 函数  (HTML 展示)

<!-- APP容器 -->
<div id="vueAppId">
<!-- 调用APP 变量 userName -->
<h1>Name : {{userName}}</h1>
<!-- 调用APP 变量 userId -->
<h2>ID : {{userId}}</h2>
<!-- 调用APP 变量 userPw -->
<h2>pw:{{ userPw}}</h2>
<!-- 调用APP 函数 Login() -->
<p>{{Login()}}</p>
</div>

Js 框架之Vue .JS学习记录 ① 与Vue 初识的更多相关文章

  1. 基于 Egg.js 框架的 Node.js 服务构建之用户管理设计

    前言 近来公司需要构建一套 EMM(Enterprise Mobility Management)的管理平台,就这种面向企业的应用管理本身需要考虑的需求是十分复杂的,技术层面管理端和服务端构建是架构核 ...

  2. Node.js框架之Egg.js

    Node.js是我前段时间接触的一个JavaScript的服务端语言,感觉还是挺有意思的. 也许有人说,你学这么多,学的过来吗?或者说学的太多,专而不精,有必要这样吗? 其实,我个人认为,自从我进入I ...

  3. JS框架_(JQuery.js)绚丽的3D星空动画

    百度云盘: 传送门 密码:8ft8 绚丽的3D星空动画效果(纯CSS) (3D星空动画可以用作网页背景,Gary为文本文字) <!doctype html> <html lang=& ...

  4. JS框架_(Laydate.js)简单实现日期日历

    百度云盘 传送门 密码:71hf JavaScript日期与时间组件_____laydate.js 日期日历效果: <!DOCTYPE html> <html> <hea ...

  5. JS框架_(JQuery.js)圆形多选菜单选项

    百度云盘 传送门 密码:zb1c 圆形多选菜单选项效果: <!DOCTYPE html> <html lang="en" > <head> &l ...

  6. JS框架_(coolShow.js)图片旋转动画特效

    百度云盘 传送门 密码:ble6 coolShow.js插件图片旋转动画效果 <!DOCTYPE HTML> <head> <meta http-equiv=" ...

  7. JS框架_(JQuery.js)Tooltip弹出式按钮插件

    百度云盘 传送门 密码:7eh5 弹出式按钮效果 <!DOCTYPE html> <html > <head> <meta charset="UTF ...

  8. JS框架_(Popup.js)3D对话框窗口插件

    百度云盘 传送门 密码:afdo 3D对话框窗口插件效果: <!doctype html> <html lang="zh"> <head> &l ...

  9. (三)underscore.js框架Objects类API学习

    keys_.keys(object)  Retrieve all the names of the object's properties. _.keys({one: 1, two: 2, three ...

随机推荐

  1. shell脚本中各类括号的作用(小结)

    技巧小结: 字符串比较用双中括号[[ ]]:算数比较用单中括号[ ]——左右留空格 算数运算用双小括号(( )) :shell命令及输出用小括号( )——左右不留空格 快速替换用花括号{ }——左右留 ...

  2. 比NGINX更快:nginx-1.15.5 vs mongols-1.2.3

    nginx是多进程web服务器的优秀代表. 本文要用mongols-1.2.3实现一个比nginx更快的多进程的web服务器. mongols是C++ 服务器基础设施库, 它的主要特性如下: tcp ...

  3. c++算法实现(一) - 递归和初始化

    递归 写递归函数经常出错,提醒自己两个规则: 1. 一般来说递归函数中不应该出现for.while之类的循环语句, 因为递归就是循环的另外一种实现: 2. 注意基线条件,具体参考<算法图解> ...

  4. 【javascript】上拉下拉弹窗实现

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. python locust 性能测试:嵌套

    TaskSet类和TaskSequence类可用于嵌套<可以在TaskSequences中嵌套TaskSets,反之亦然>: from locust import TaskSet, tas ...

  6. 问题 1690: 算法4-7:KMP算法中的模式串移动数组

    题目链接:https://www.dotcpp.com/oj/problem1690.html 题目描述 字符串的子串定位称为模式匹配,模式匹配可以有多种方法.简单的算法可以使用两重嵌套循环,时间复杂 ...

  7. BindingResult 作用原理

    controller代码 @RequestMapping("") public String index(@Valid User user , BindingResult bind ...

  8. docker组件介绍

    一.Docker Client and Daemon(docker egine docker 引擎) docker是一个客户端工具,作用是发送 用户的请求给 dockerd 安装路径: /usr/bi ...

  9. radhat6.6上安装oracle12c RAC (一)

    软件环境:VMware.redhat6.6.oracle12c(linuxx64_12201_database.zip).12cgrid(linuxx64_12201_grid_home.zip) 一 ...

  10. bootstrap 简单练习(后续把其它页面也进行练习)

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...