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之小入门的更多相关文章

  1. Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二)

    Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二) 前言 上篇文章对Vue.js有了初步理解,接下来我们把Vue.js基础语法快速的过一遍,先混个脸熟留个印象就 ...

  2. Vue + WebApi 小项目:构造自己的在线 Markdown 笔记本应用

    Vue + WebApi 小项目:构造自己的在线 Markdown 笔记本应用 目录 概要 知识点 完整示例图 代码与资源文件 流程步骤 概要 基于 MVP 最小可行性产品设计理念,我们先完成一个可以 ...

  3. .NET Core实战项目之CMS 第六章 入门篇-Vue的快速入门及其使用

    写在前面 上面文章我给大家介绍了Dapper这个ORM框架的简单使用,大伙会用了嘛!本来今天这篇文章是要讲Vue的快速入门的,原因是想在后面的文章中使用Vue进行这个CMS系统的后台管理界面的实现.但 ...

  4. Vue的简单入门

    Vue的简单入门 一.什么是Vue? vue.js也一个渐进式JavaScript框架,可以独立完成前后端分离式web项目 渐进式:vue可以从小到控制页面中的一个变量后到页面中一块内容再到整个页面, ...

  5. 04慕课网《vue.js2.5入门》——Vue-cli开发todolist

    主要文件目录: 文件代码: 根实例,初始化vue: <!--index.html,网站入口页面,和main.jsp组成一套.vue文件,包含--> <!DOCTYPE html> ...

  6. 跟我一起做一个vue的小项目(二)

    这个vue项目是紧跟着之前的项目跟我一起做一个vue的小项目(一)来的. 我继续后面的开发(写的比较粗糙,边学边记录) 下图是header头部的样式 header组件内容如下 //header.vue ...

  7. Matplotlib的小入门

    Matplotlib专门用于开发2D图表(包括3D图表),在日常数据处理中经常需要运用到它,它的用法非常多样,这里记录一些基础用法,算是一个小入门,后面如果有更复杂的画图要求,再进一步学习. 如果有需 ...

  8. 基于vue-cli、elementUI的Vue超简单入门小例子

    - 这个例子还是比较简单的,独立完成后,能大概知道vue是干嘛的,可以写个todoList的小例子. - 开始写例子之前,先对环境的部署做点简单的介绍,其实和Vue官方的差不多. #如若没有安装过vu ...

  9. Vue的理解:Vue.js新手入门指南----转

    最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在 ...

随机推荐

  1. Ubuntu下永久修改主机名和创建用户

    使用hostname 进行修改. 创建用户,修改密码

  2. python——函数之生成器

    1 生成器函数的含义    生成器是一个返回可以迭代对象的函数,它是一个特殊的迭代器,但迭代器的抽象层级更高且比较复杂需要实现很多方法.相较迭代器而言,生成器简单使用. 2 生成器的创建方式 2.1 ...

  3. 将含有makefile文件的源码加入Eclipse工程

    转载自https://www.linuxidc.com/Linux/2011-02/32763.htm 很多软件在开发或者分析时需要一个像样的IDE,Eclipse是其中很优秀的一个,至少个人感觉很好 ...

  4. Git&GitHub语法大全

    目录 1. GitHub与Git万用语法 1)创建库 2)添加和提交到仓库 3)版本回退 4)缓存区和暂存区 5)撤销和删除文件 6)远程仓库 7)创建和合并分支 2. 更多Git语法 1. GitH ...

  5. python3编写网络爬虫19-app爬取

    一.app爬取 前面都是介绍爬取Web网页的内容,随着移动互联网的发展,越来越多的企业并没有提供Web页面端的服务,而是直接开发了App,更多信息都是通过App展示的 App爬取相比Web端更加容易 ...

  6. 序列对象(bytearray, bytes,list, str, tuple)

    列表: L.append(x) # x追加到L尾部 L.count(x) # 返回x在L中出现的次数 L.extend(m) # Iterable m的项追加到L末尾 L += m # 功能同L.ex ...

  7. Java之word导出下载

    访问我的博客 前言 最近遇到项目需求需要将数据库中的部分数据导出到 word 中,具体是在一个新闻列表中将选中的新闻导出到一个 word 中.参考了网上一些教程,实现了该功能,在此记录下来. 导出结果 ...

  8. JAVA序列化和反序列化XML

    package com.lss.utils; import java.beans.XMLDecoder; import java.beans.XMLEncoder; import java.io.Bu ...

  9. centos7下kubernetes(1。kubernetes---start)

    kubernetes官网:https://kubernetes.io/docs/home/ 也是怀着不情愿的心情,要开始kubernetes了,本身是非常热爱技术,尤其是容器技术,可能是最近有点累和懈 ...

  10. 字符编码ASCII,Unicode 和 UTF-8

    一直对编码的概念很模糊,今天抽空突然想了解下,就找到了这个文章,看完真的豁然开朗,必须感谢阮一峰先生. 一.ASCII 码 我们知道,计算机内部,所有信息最终都是一个二进制值.每一个二进制位(bit) ...