1、github上的网址:https://github.com/vuejs/vue

2、Vue中文文档:https://cn.vuejs.org/v2/guide/installation.html

3、CDN:http://www.bootcdn.cn/

4、看哥们儿,分享给我的视频-->

基础实验代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<!-- <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script> -->
<script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script>
</head>
<body>
<div id="app"><counter heading="Likes" color="green"></counter><counter heading="dislikes"color="red"></counter>
</div>
<template id="my-template"><div><h1>{{heading}}</h1><button @click="count+=1">Submit {{count}}</button></div>
</template>
<script>
Vue.component('counter',{template:'#my-template',props:['heading','color'],data:function(){return {count:0};}
});
new Vue({el: '#app',
})
</script>
</body>
</html>

实验结果为:

5、computed使用:

需要写代码逻辑和业务逻辑,放在compute当中即可。

<body>
<div id="app">Level {{level}}
</div>
<script>new Vue({el: '#app',data:{points:200,},computed:{level:function(){if(this.points<=100){return '普通会员';}return 'VIP会员'}},
})
</script>
</body>

运行结果为:

6、v-for、v-class(或者':class')、@click的使用

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<!-- <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script> -->
<script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script>
<style>.completed{text-decoration: line-through;}
</style>
</head>
<body>
<div id="app"><ul><li @click="toggleTasks(task)" :class="{'completed':task.completed}"v-for="task in tasks">{{task.body}}</li></ul>
</div>
<script>new Vue({el: '#app',data:{tasks:[{body:'go to the movie',completed:false},{body:'learn vue js in action',completed:true},{body:'go to the shop',completed:false}]},computed:{username:function(){return this.first+' '+this.last;}},methods:{toggleTasks:function(task){task.completed=!task.completed}}
})
</script>
</body>
</html>

运行结果:

7、组件化:

数据传输:先new Vue中的data中的,再到body组件中的,最后到template标签中的引用。前提是把组件中的对data的引用包含到Vue.component中的props属性中。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<!-- <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script> -->
<script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script>
<style>.completed{text-decoration: line-through;}
</style>
</head>
<body>
<div id="app"><task-app :list="tasks"></task-app>
</div>
<template id="task-template"><div><h1>My tasks <span v-show="remaining">({{remaining}})</span></h1><ul><li @click="task.completed=!task.completed":class="{'completed':task.completed}"v-for="task in list">{{task.body}}<strong @click="deleteTask(task)">X</strong></li></ul>
</div>
</template>
<script>
Vue.component('task-app',{template:'#task-template',props:['list'],methods:{toggleTasks:function(task){task.completed=!task.completed},deleteTask:function(task){this.list.splice(task,1);//用来删除某数据,zhu}},computed:{remaining:function(){return this.list.filter(function(task){return !task.completed;}).length;}},
})
new Vue({el: '#app',data:{tasks:[{body:'go to the movie',completed:false},{body:'learn vue js in action',completed:true},{body:'go to the shop',completed:false}]},computed:{username:function(){return this.first+' '+this.last;}},})
</script>
</body>
</html>

运行效果:

Vue基础视频教程(一)相关推荐

  1. Blender材质和着色基础视频教程 CGCookie – Fundamentals of Blender Materials and Shading

    Blender材质和着色基础视频教程 CGCookie – Fundamentals of Blender Materials and Shading Blender材质和着色基础视频教程 CGCoo ...

  2. java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...

    不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...

  3. 视频专辑:Photoshop基础视频教程

    为什么80%的码农都做不了架构师?>>>    专辑:Photoshop基础视频教程 简介:Photoshop基础视频教程 1   1. 软件界面介绍 [photoshop基础教程] ...

  4. python基础教程视频(全13集)-Python基础视频教程(600集)【传智播客精品教程】...

    Python基础视频教程 初级共600节课 本套视频是传智播客紧抓未来最大趋势--人工智能,应运而生的一套Python入门视频教程,Python是学习人工智能的首选语言,而该视频是专门针对零基础的学员 ...

  5. python基础教程视频(全13集)-Python基础视频教程全集

    原标题:Python基础视频教程全集 Python编程语言的定位是"优雅"."明确"."简单",所以对于Python初学者来说,学起来没有那 ...

  6. mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...

    从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程 课程目录 (1) 01MySQL基础_课程引入.avi (2) 02MySQL基础_为什么学习 ...

  7. (vue基础试炼_05)简单组件之间的传值

    接上一篇:(vue基础试炼_04)使用组件改造TodoListhttps://gblfy.blog.csdn.net/article/details/103844256 文章目录 一.上篇回顾 ① 代 ...

  8. (vue基础试炼_04)使用组件改造TodoList

    接上一篇:(vue基础试炼_03)使用vue.js实现TodoListhttps://gblfy.blog.csdn.net/article/details/103842233 指令 说明 v-bin ...

  9. (vue基础试炼_03)使用vue.js实现TodoList

    接上一篇:(vue基础试炼_02)使用vue.js实现隔2秒显示不同内容https://gblfy.blog.csdn.net/article/details/103841818 指令 作用 v-fo ...

  10. (vue基础试炼_02)使用vue.js实现隔2秒显示不同内容

    接上一篇:(vue基础试炼_01)使用vue.js 快速入门hello worldhttps://gblfy.blog.csdn.net/article/details/103841156 文章目录 ...

最新文章

  1. 精品软件 推荐 硬盘物理序列号修改专家
  2. 区块链公司Coingeek支持一系列BCH协议变更
  3. chart.js 饼图显示百分比_Echarts饼图展示车站客流占比图
  4. 基于TFS实践敏捷-可视化管理
  5. STM32寄存器与输入捕获
  6. 【rzxt】windows7怎么设置桌面背景 如何快速道下一个背景
  7. LVS+Keepalive 实现负载均衡高可用集群
  8. java线程池返回线程状态_Java线程的不同状态
  9. python矩阵左除_matlab学习笔记
  10. 终于,我读懂了所有Java集合——map篇
  11. 数字三角形(洛谷-P1216)
  12. [Effective JavaScript 笔记]第61条:不要阻塞I/O事件队列
  13. Bundling and Minification
  14. ios开发 将json格式数据上传服务器
  15. 新装Kubuntu 18.04后的一些操作
  16. cmdline-tools component is missing
  17. 中国建成世界海中最高5G基站 采用微波传输方案
  18. vue+ElementUI页面模板
  19. librosa--学习笔记(1)
  20. 计算机在英语课堂教学中的应用研究,现代化教学手段在英语教学中的应用研究...

热门文章

  1. Ribbon界面开发(C++)
  2. MySQL Audit Plugin Mcafee安装详解
  3. linux操作系统有哪些
  4. Watir的操作使用
  5. 正则划分省市区(直辖市和附详细地址包括市,区)
  6. python机械数据分析_记一次小机器的 Python 大数据分析
  7. Python 写入文件
  8. Spring核心原理
  9. 倒计时1天!MDCC 2016移动开发者大会全日程公布(表)
  10. 计算机网络有线电视网和电话网区别,计算机网络习题答案