Vue之小入门
Vue之小入门
<div id="app">{{ greeting }}</div>
<script>
let oDiv = document.getElementById('app');
oDiv.innerText = 'Hello World';
</script>
代码执行结果:

使用Vue实现上个实例的功能:
<script src='./static/vue.min.js'></script>
<div id="app">{{ greeting }}</div>
<script>
new Vue({
el: '#app',
data: {
greeting: 'Hello Vue',
}
})
</script>
代码打印结果:

v-text
<script src="./static/vue.min.js"></script>
<body>
<div id="app" v-text="greeting"></div>
<script>
// 数据模板引擎
// v-开头的指令是帮助我们渲染数据用的
new Vue({
el: '#app',
data: {
greeting: 'Hello Vue',
}
})
</script>
</body>
代码打印结果:

v-html
<script src="./static/vue.min.js"></script>
<body>
<div id="app" v-html="greeting"></div>
<script>
new Vue({
el: '#app',
data: {
greeting: '<h1>Hello Vue</h1>'
}
})
</script>
</body>
代码打印结果:

v-for
<script src="./static/vue.min.js"></script>
<body>
<div id="app">
<ul>
<li v-for="aihao in xxoo">{{aihao}}</li>
</ul>
<ul>
<li v-for="student in students">
姓名:{{student.name}},
年龄:{{student.age}},
爱好:{{student.hobby}}
</li>
</ul>
</div>
<script>
new Vue({
el: '#app',
data: {
xxoo: ['吃', '喝', '嫖', '赌'],
students: [
{
name: '龙达',
age: 18,
hobby: 'girl',
},
{
name: '小默',
age: 19,
hobby: 'younggirl',
},
{
name: '小小默',
age: 20,
hobby: 'she',
}
]
}
})
</script>
</body>
打印结果:

v-if / v-else-if / v - else
<script src="./static/vue.min.js"></script>
<body>
<div id="app">
<div v-if="role == 'LongDa'">
<h1>男宾一位!!!</h1>
</div>
<div v-else-if="role == 'XiaoXiaoMo'">
<h1>男宾两位!!!</h1>
</div>
<div v-else>
<h1>滚!!!</h1>
</div>
</div>
<script>
let vm = new Vue({
el: '#app',
data: {
role: 'LongDa',
}
})
</script>
</body>
打印结果:

v-show
<script src="./static/vue.min.js"></script>
<body>
<div id="app">
<div v-show="isShow">Hello Vue</div>
</div>
<script>
let vm = new Vue({
el: '#app',
data: {
isShow: false,
}
})
</script>
</body>
具体实现原理是将div标签的display属性值设置为none。
v-bind
<script src="./static/vue.min.js"></script>
<style>
.active {
width: 500px;
height: 500px;
background-color: lawngreen;
}
</style>
<body>
<div id="app">
<a v-bind:href="jingdong">去京东</a>
<div :class="[isActive]"></div>
</div>
<script>
let vm = new Vue({
el: '#app',
data: {
jingdong: 'https://www.jd.com',
isActive: 'active',
}
})
</script>
</body>
打印结果:

v-bind可以省略,直接写:class=['xxoo']
0省略,
Vue之小入门的更多相关文章
- Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二)
Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二) 前言 上篇文章对Vue.js有了初步理解,接下来我们把Vue.js基础语法快速的过一遍,先混个脸熟留个印象就 ...
- Vue + WebApi 小项目:构造自己的在线 Markdown 笔记本应用
Vue + WebApi 小项目:构造自己的在线 Markdown 笔记本应用 目录 概要 知识点 完整示例图 代码与资源文件 流程步骤 概要 基于 MVP 最小可行性产品设计理念,我们先完成一个可以 ...
- .NET Core实战项目之CMS 第六章 入门篇-Vue的快速入门及其使用
写在前面 上面文章我给大家介绍了Dapper这个ORM框架的简单使用,大伙会用了嘛!本来今天这篇文章是要讲Vue的快速入门的,原因是想在后面的文章中使用Vue进行这个CMS系统的后台管理界面的实现.但 ...
- Vue的简单入门
Vue的简单入门 一.什么是Vue? vue.js也一个渐进式JavaScript框架,可以独立完成前后端分离式web项目 渐进式:vue可以从小到控制页面中的一个变量后到页面中一块内容再到整个页面, ...
- 04慕课网《vue.js2.5入门》——Vue-cli开发todolist
主要文件目录: 文件代码: 根实例,初始化vue: <!--index.html,网站入口页面,和main.jsp组成一套.vue文件,包含--> <!DOCTYPE html> ...
- 跟我一起做一个vue的小项目(二)
这个vue项目是紧跟着之前的项目跟我一起做一个vue的小项目(一)来的. 我继续后面的开发(写的比较粗糙,边学边记录) 下图是header头部的样式 header组件内容如下 //header.vue ...
- Matplotlib的小入门
Matplotlib专门用于开发2D图表(包括3D图表),在日常数据处理中经常需要运用到它,它的用法非常多样,这里记录一些基础用法,算是一个小入门,后面如果有更复杂的画图要求,再进一步学习. 如果有需 ...
- 基于vue-cli、elementUI的Vue超简单入门小例子
- 这个例子还是比较简单的,独立完成后,能大概知道vue是干嘛的,可以写个todoList的小例子. - 开始写例子之前,先对环境的部署做点简单的介绍,其实和Vue官方的差不多. #如若没有安装过vu ...
- Vue的理解:Vue.js新手入门指南----转
最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在 ...
随机推荐
- c/c++ 哈希表 hashtable
c/c++ 哈希表 hashtable 概念:用key去查找value 实现hash函数有很多方法,本文用除留余数法. 除留余数法的概念: 取一个固定的基数的余数,注意不能用偶数,用偶数的话,分布会不 ...
- redis常用命令及结构
##常用结构及命令: keys * #查询所有key randomkey #随机返回key type key #返回key的类型 exists key #判断key是否存在 del key1 key2 ...
- ELK-elkstack-使用消息队列
日志通过logstash收集到redis,之后从logstash从redis读取数据存入到ES 1. logstash使用redis测试 通过标准输入到redis中 logstash配置与启动 [yu ...
- June 3. 2018 Week 23rd Sunday
You only get one shot; do not miss your chance to blow. 机会只有一次,不要错过. From Eminem, "Lose Yoursel ...
- 聚类——WKFCM
聚类——认识WKFCM算法 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 参考文献:Shen H, Yang J, Wang S, et al. At ...
- Java多线程(四)java中的Sleep方法
点我跳过黑哥的卑鄙广告行为,进入正文. Java多线程系列更新中~ 正式篇: Java多线程(一) 什么是线程 Java多线程(二)关于多线程的CPU密集型和IO密集型这件事 Java多线程(三)如何 ...
- Mysql的用户管理
- Centos 6.7 安装mongodb
下载mongodb https://www.mongodb.com/download-center#community 2.解压文件 tar -zxvf mongodb-linux-x86_64-3 ...
- Nginx处理请求过程
1. worker进程工作机制 现在我们了解了当我们在操作nginx的时候,nginx内部做的一些事情,那么worker进程又是如何处理请求的呢? 我们前面有提到,worker进程之间是平等的, ...
- python 中的__init__.py的用法与个人理解
使用Python模块常见的情况是,事先写好A.py文件,需要import B.py文件时,先拷贝到当前目录,然后再import 这样的做法在程序量较小的情况下是可行的,如果程序交互复杂程度稍高,就很费 ...