Js 框架之Vue .JS学习记录 ① 与Vue 初识
目录
与 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
unpkg:https://unpkg.com/vue/dist/vue.js, 会保持和 npm 发布的最新的版本一致。
cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js
<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 初识的更多相关文章
- 基于 Egg.js 框架的 Node.js 服务构建之用户管理设计
前言 近来公司需要构建一套 EMM(Enterprise Mobility Management)的管理平台,就这种面向企业的应用管理本身需要考虑的需求是十分复杂的,技术层面管理端和服务端构建是架构核 ...
- Node.js框架之Egg.js
Node.js是我前段时间接触的一个JavaScript的服务端语言,感觉还是挺有意思的. 也许有人说,你学这么多,学的过来吗?或者说学的太多,专而不精,有必要这样吗? 其实,我个人认为,自从我进入I ...
- JS框架_(JQuery.js)绚丽的3D星空动画
百度云盘: 传送门 密码:8ft8 绚丽的3D星空动画效果(纯CSS) (3D星空动画可以用作网页背景,Gary为文本文字) <!doctype html> <html lang=& ...
- JS框架_(Laydate.js)简单实现日期日历
百度云盘 传送门 密码:71hf JavaScript日期与时间组件_____laydate.js 日期日历效果: <!DOCTYPE html> <html> <hea ...
- JS框架_(JQuery.js)圆形多选菜单选项
百度云盘 传送门 密码:zb1c 圆形多选菜单选项效果: <!DOCTYPE html> <html lang="en" > <head> &l ...
- JS框架_(coolShow.js)图片旋转动画特效
百度云盘 传送门 密码:ble6 coolShow.js插件图片旋转动画效果 <!DOCTYPE HTML> <head> <meta http-equiv=" ...
- JS框架_(JQuery.js)Tooltip弹出式按钮插件
百度云盘 传送门 密码:7eh5 弹出式按钮效果 <!DOCTYPE html> <html > <head> <meta charset="UTF ...
- JS框架_(Popup.js)3D对话框窗口插件
百度云盘 传送门 密码:afdo 3D对话框窗口插件效果: <!doctype html> <html lang="zh"> <head> &l ...
- (三)underscore.js框架Objects类API学习
keys_.keys(object) Retrieve all the names of the object's properties. _.keys({one: 1, two: 2, three ...
随机推荐
- layer —— 一个简单的jQuery弹出层插件
layer的使用 4.24更新:注意:layer现在有旧版1.8.5版本和新版本3.0版本的,对应引入的JQ也要不同,相对应的JQ引入1.1和3.1,否则JQ会出问题 4.21更新: 解答4-19的问 ...
- java中的getStackTrace和printStackTrace的区别
getStackTrace()返回的是通过getOurStackTrace方法获取的StackTraceElement[]数组,而这个StackTraceElement是ERROR的每一个cause ...
- django进阶开发(一)--session
基于cookie做用户验证时:敏感信息不适合放在cookie中 session依赖cookie session原理 cookie是保存在用户浏览器端的键值对 session是保存在服务器端的键值对 s ...
- c#检测是否存在数据库(SQL SERVER)
private static bool CheckDatabaseExists( string databaseName) { { string sqlCreateDBQuery; bool resu ...
- 自娱自乐RN版小说APP历程记录
当前rn版本 "react": "16.6.3" "react-native": "0.58.5" 通过react-na ...
- 对八皇后的补充以及自己解决2n皇后问题代码
有了上次的八皇后的基础.这次准备解决2n皇后的问题,: //问题描述// 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后.现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行./ ...
- axure原型设计
在上一个学期的学习中,我们已经初步学习了axure的使用方法,它可以为负责定义需求设计,功能和界面的人员能快速设计出所需产品. 引入:在我们想为软件设计原型的时候,纸质原型很难表达交互的界面,与此同时 ...
- GOQTTemplate3的多线程化改造
GOQTTemplate3作为一个QT+OpenCV的平台,希望能够为使用者提供基础的跨平台的图像处理框架.图像处理算法和GUI两个线程的隔离,是必然需要的.在之前的版本中,都采用了OnTimer的方 ...
- netty初试
netty官网:点击进入 学习netty之实现一个丢弃服务器 环境: JDK1.8 netty5.0+ 步骤: 实现一个丢弃服务器 实现一个客户端发送数据 丢弃服务器的创建 //用于接受客户端的的连接 ...
- zabbix触发器表达式
zabbix触发器表达式 触发器使用逻辑表达式来评估通过item获取的数据是处于哪种状态, 触发器中的表达式使用很灵活,我们可以创建一个复杂的逻辑测试监控,触发器表达式形式如下: {<serve ...