开始使用vue.js

安装vue.js

可以在 Vue.js 的官网上直接下载 vue.min.js 并用

vue.js主要是代替Django中Template的功能

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
Vue 测试实例 - 菜鸟教程(runoob.com" target="_blank" class="textToLink">runoob.com)
<script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script>
</head>
<body>
<div id="app"><p>{{ article.title }}</p>
</div><script>
new Vue({el: '#app',data: {article:{title:"This is a title!",content:"Hi there!"}}
})
</script>
</body>
</html>

vue.js起步

每个 Vue 应用都需要通过实例化 Vue 来实现。
语法格式如下:

var vm = new Vue({// 选项
})

可以看到在 Vue 构造器中有一个el 参数,它是 DOM 元素中的 id。在上面实例中 id 为 vue_det,在 div 元素中:

<div id = "vue_det"></div>

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

接下来我们看看如何定义数据对象。

data用于定义属性,实例中有三个属性分别为:site、url、alexa。

methods 用于定义的函数,可以通过 return 来返回函数值。

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

<!DOCTYPE html>
<html>
<head><meta charset="utf-8">Vue 测试实例 - 菜鸟教程(runoob.com" target="_blank" class="textToLink">runoob.com)<script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script>
</head>
<body><div id="vue_det"><h1>site : {{site}}</h1><h1>url : {{url}}</h1><h1>{{details()}}</h1></div><script type="text/javascript">var vm = new Vue({el: '#vue_det',data: {site: "菜鸟教程",url: "www.runoob.com",alexa: "10000"},methods: {details: function() {return  this.site + " - 学的不仅是技术,更是梦想!";}}})</script>
</body>
</html>

Vue.js模板语法

插值

1.文本
2.html
3.属性
4.表达式

指令

6.参数
修饰符

用户输入

实例

实现你还可以输入多少字功能


<h3 class="ui header"> 你还可以输入 {{ 200 - message.length }} 字 </h3>
<form class="ui form" action="index.html" method="post"><input v-model="message" type="text">
</form>

实现按钮改变字体大小功能

<div class="ui  segment padded container" ><!-- <button v-on:click="article.fontSize += 1"></button> --><button v-on:click="article.fontSize++"> + </button><h1 class="ui header">{{ article.title }}{{ article.fontSize }}</h1><p>{{ article.content }}</p>
</div>

实现删除评论功能


这样只需点击spam,便会出现评论已被删除的提示

开始使用vue.js相关推荐

  1. Vue.js 源码目录设计(二)

    Vue.js 的源码都在 src 目录下,其目录结构如下. src ├── compiler # 编译相关 ├── core # 核心代码 ├── platforms # 不同平台的支持 ├── se ...

  2. 【转】Vue.js 2.0 快速上手精华梳理

    Vue.js 2.0 快速上手精华梳理 Sandy 发掘代码技巧:公众号:daimajiqiao 自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新 ...

  3. vue.js安装过程(npm安装)

    一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...

  4. laravel ajax vue6,详解用vue.js和laravel实现微信支付

    注:此项是微信公众号开发,请在往下看之前,先实现网页微信授权登陆功能,具体参看我简书的另一篇文章:https://www.jb51.net/article/117004.htm 1.打开app/con ...

  5. js去掉前后空格的函数_2020年最火爆的Vue.js面试题

    2020年Vue面试题 Interview ●●●● 作者:@烦恼会解决烦恼 vue核心知识--理论篇 1.对于Vue是一套渐进式框架的理解 渐进式代表的含义是:主张最少. Vue可能有些方面是不如R ...

  6. 【说人话】真正意义上讲清楚了如何用$emit()在Vue.js的自定义组件中实现v-model=“”双向绑定

    子组件sg-component.vue代码 <template><div class="sg-component"><button @click=&q ...

  7. Vue.js双向绑定的实现原理

    Vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统.本文仅探究双向绑定是怎样实现的.先讲涉及的知识点,再用简化得不能再简化的代码实现一个简单的 hello world 示例. 一 ...

  8. Vue.js学习系列(四十二)-- Vue.js组件

    2019独角兽企业重金招聘Python工程师标准>>> 组件(Component)是Vue.js最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码.组件系统让我们可以用独立 ...

  9. 为什么vue.js一眼看上去很美?

    对其他框架我是佩服,对vue.js我则是爱.我就是一眼看上了vue.js,于是用它做各种东西,反反复复多次,然后觉得有些融会贯通,然后,我稍微细的思量了下,到底vue.js靓丽在哪? 还是上案例对比说 ...

  10. Vue.js slots: 为什么你需要它们?

    也许你已经看过了Vue.js slots的文档.我对这个功能从"为什么你可能需要它"到"没有它我怎么可能工作"的态度转变非常快. 虽然文档已经解释了它的概念,但 ...

最新文章

  1. GCC 警告选项 -Werror
  2. 皮一皮:好的团队合作比什么都有用!
  3. bzoj3140: [Hnoi2013]消毒(二分图)
  4. Controller和RequestMapping
  5. 【算法题目】数组中的逆序对
  6. lua mysql发包_如何发包
  7. python爬取邮件内容_登陆邮箱 爬取邮件
  8. 【转】如何把Matlab中的m文件转化成C语言代码
  9. 计算机病毒没有文件名是靠什么识别的,电脑病毒文件怎么样识别
  10. Windows常用运行库下载 (DirectX、VC++、.Net Framework等)
  11. 微信小程序 13 排行榜的编写
  12. Echarts中国地图json文件,去除诸岛
  13. 华为RH2288H V3服务器更换内存条
  14. CCS报错 creating output section XXXXXXXXX without SECTIONS specification 解决方法
  15. 无法下载图片 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insec
  16. post和get方式在http请求中的区别
  17. Android api23中删除HttpClient的相关类的解决方法
  18. 再访洪小文:AI,誓不作恶
  19. UMR与欧尼酱 区间相加问题
  20. day two daydayup

热门文章

  1. 实验二初入linux,实验二:熟悉Linux的环境
  2. Vue 面试题 (全)
  3. 字符串扩展_JAVA
  4. 数据库设计的三大范式、BCNF、4NF
  5. Opencv Kmeans聚类算法
  6. Caffe学习系列(14):初识数据可视化
  7. JVM源码—教你傻瓜式编译openjdk7
  8. 《Effective STL》学习笔记(第三部分)
  9. C++和MATLAB混合编程-DLL篇
  10. 局部特征(3)——SURF特征总结