https://cn.vuejs.org/

生产版本是经过压缩后的版本,它里面把一些没用的警告的代码删除掉了所以它会更精悍一些。

直接引入CDN的网址我们就可以使用Vuejs了。使用生产版本或者CDN的形式来使用Vuejs也可以。

在index.html里面可以写一段html的标准模板。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vue入门</title> <!--这个库要放在head部分去引入,这样做会避免页面出现抖屏的一个情况-->
<script type="text/javascript" src="./vue.js"></script>
</head>
<body>
<div id="root">hello world</div>
<!--引入了vue.js这个库,还没有真正使用这个库--> <script type="text/javascript">
new Vue({
// 创建一个Vue的实例,创建Vue的实例的时候我们可以传递一个参数给这个Vue的实例
// el:"" 我让Vue这个实例去接管页面上的哪一个element(元素)
el: "#root", //所以这个Vue实例就和这一个DOM做好了绑定 DOM:<div id="root">hello world</div>
// el是指我这个Vue实例是和哪一个DOM节点做绑定 #是指id=root的DOM元素
// 创建Vue实例的时候,传递了一个大的参数进去,这个大的参数里面有一个el参数:挂载点,它让这个Vue实例去处理id=root这块区
// 域的内容,所以这个实例的挂载点就是id=root的这个标签
data: {//这个Vue实例里面会有一些数据
msg: "hello world" //Vue实例已经接管了这个标签的内容,或者说已经和这个标签做了绑定.那么在这个标签上其实就可以去
//使用这个Vue实例里面的这个msg数据了。
}
})
</script>
</body>
</html>

使用这个Vue实例里面的这个msg数据

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vue入门</title> <!--这个库要放在head部分去引入,这样做会避免页面出现抖屏的一个情况-->
<script type="text/javascript" src="./vue.js"></script>
</head>
<body>
<div id="root">{{msg}}</div>
<!--引入了vue.js这个库,还没有真正使用这个库--> <script type="text/javascript">
new Vue({
// 创建一个Vue的实例,创建Vue的实例的时候我们可以传递一个参数给这个Vue的实例
// el:"" 我让Vue这个实例去接管页面上的哪一个element(元素)
el: "#root", //所以这个Vue实例就和这一个DOM做好了绑定 DOM:<div id="root">hello world</div>
// el是指我这个Vue实例是和哪一个DOM节点做绑定 #是指id=root的DOM元素
// 创建Vue实例的时候,传递了一个大的参数进去,这个大的参数里面有一个el参数:挂载点,它让这个Vue实例去处理id=root这块区
// 域的内容,所以这个实例的挂载点就是id=root的这个标签
data: {//这个Vue实例里面会有一些数据
msg: "hello world3" //Vue实例已经接管了这个标签的内容,或者说已经和这个标签做了绑定.那么在这个标签上其实就可以去
//使用这个Vue实例里面的这个msg数据了。
}
})
</script>
</body>
</html>

使用Vue写代码不会有任何DOM的操作,而着重于数据的编写,当你数据写好了之后,Vue会帮助我们接管DOM的操作,它会自动的帮我们去替换掉标签里的一些占位符。

通过script的标签的方式引入Vuejs。Vue实例和挂载点的一个绑定方式。实例、挂载点还有模板之间的关系。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vue入门</title> <!--这个库要放在head部分去引入,这样做会避免页面出现抖屏的一个情况-->
<script type="text/javascript" src="./vue.js"></script>
</head>
<body>
<div id="root">{{msg}}</div>
<!--引入了vue.js这个库,还没有真正使用这个库--> <script type="text/javascript">
new Vue({
// 创建一个Vue的实例,创建Vue的实例的时候我们可以传递一个参数给这个Vue的实例
// el:"" 我让Vue这个实例去接管页面上的哪一个element(元素)
el: "#root", //所以这个Vue实例就和这一个DOM做好了绑定 DOM:<div id="root">hello world</div>
// el是指我这个Vue实例是和哪一个DOM节点做绑定 #是指id=root的DOM元素
// 创建Vue实例的时候,传递了一个大的参数进去,这个大的参数里面有一个el参数:挂载点,它让这个Vue实例去处理id=root这块区
// 域的内容,所以这个实例的挂载点就是id=root的这个标签
data: {//这个Vue实例里面会有一些数据
msg: "hello world3" //Vue实例已经接管了这个标签的内容,或者说已经和这个标签做了绑定.那么在这个标签上其实就可以去
//使用这个Vue实例里面的这个msg数据了。
}
})
//在没有Vue之前我们写原生或者jquery的时候都是这样去写代码的,我们手动的去处理DOM
//var dom = document.getElementById("root")
//dom.innerHTML = "hello world"
//在Vue里面写代码和以前不一样
//在div标签里面声明需要使用一个msg的数据,创建一个Vue的实例,定义好了这个msg的数据,然后让这个Vue的实例通过el把Vue实例和
//这个标签做一个绑定,那么msg的数据就会自动显示到这个div的标签里面
</script>
</body>
</html>

最新文章

  1. 洛谷 P1092 虫食算 Label:dfs
  2. ASP.NET 画图与图像处理-如何直接输出到页面
  3. django apache error.log过大
  4. 分布式服务框架 Zookeeper -- 管理分布式环境中的数据(转载)
  5. java常用正则表达式
  6. nyoj组合数
  7. Google Maps 学习笔记(二)地图天气预报服务 2014.06.04
  8. IEEE Trans 2009 Stagewise Weak Gradient Pursuits论文学习
  9. MySQL 字符串截取SUBSTRING()函数
  10. 最近邻查找算法kd-tree
  11. 网卡的 Ring Buffer 详解
  12. 论文笔记:Learning wrapped guidance for blind face restoration
  13. python中的赋值操作
  14. 安装splash
  15. 关于Oracle重新启动
  16. nvm管理node之后,安装npm包出现的问题
  17. Must Know Tips/Tricks in Deep Neural Networks (by Xiu-Shen Wei)
  18. 017 jquery中对样式的操作
  19. 【Java】Java复习笔记-三大排序算法,堆栈队列,生成无重复的随机数列
  20. 2017 年 机器学习之数据挖据、数据分析,可视化,ML,DL,NLP等知识记录和总结

热门文章

  1. 链表相关的leetcode重要题目
  2. ViewPager与fragment详解链接
  3. cout 按进制数出
  4. anaconda镜像
  5. Greek symbols --Latex
  6. java--删除链表偶数节点
  7. 在centos7中使用yum安装mysql数据库并使用navicat连接
  8. Spring MVC学习总结(13)——Spring MVC集成Swagger时文档无法排序问题
  9. [luoguP1373] 小a和uim之大逃离(DP)
  10. N的阶乘&#160;mod&#160;P