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. Windows Server 2016-配置Windows Defender防病毒排除项

    Windows Server 2016 的计算机上的 Windows Defender 防病毒自动注册你在某些排除项,由你指定的服务器角色定义. 这些排除项不会显示在Windows 安全中心应用中所示 ...

  2. 实验吧web题:

    实验吧web题: 这个有点简单 因为刚了解sqlmap,所以就拿sqlmap来练练手了 1,先测试该页面是否存在sql注入漏洞 2.找到漏洞页面,复制url,然后打开sqlmap 先查看当前数据库 然 ...

  3. Shell按行读取文件的3种方法

    Shell按行读取文件的方法有很多,常见的三种方法如下: 要读取的文件: [root@mini05 -]# cat file.info 写法一: [root@mini05 -]# cat read1. ...

  4. Ubuntu 12.04上安装HBase并运行

    Ubuntu 12.04上安装HBase并运行 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 一.HBase的安装 在官网上下载HBase-1.1.2 ...

  5. tomcat session 共享

    1. nginx+tomcat7+memcached 安装JDK7sudo apt-get install java7-jdk 安装tomcat7Tomcat7下载地址http://mirror.bj ...

  6. Python中进程线程协程小结

    进程与线程的概念 进程 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程.需要强调的是:同一个程序执行两次,那也是两个进程. 进程:资源管理单位(容器). 线程:最小执行单位,管理线程的是进程. ...

  7. EJB3.0之事务

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/aboy123/article/details/24586803 一 事务是什么 1 事务的概念 1. ...

  8. UVA208-Firetruck(并查集+dfs)

    Problem UVA208-Firetruck Accept:1733  Submit:14538 Time Limit: 3000 mSec  Problem Description The Ce ...

  9. linux 下的启动项

    /etc/profile  这个也是启动脚本.而且优先级很高哦.. 以下都是网上找来的 (1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片 ...

  10. 在Ubuntu上安装Jenkins

    先决条件 安装Java SDK sudo apt-get install openjdk-8-jdk # sudo apt-get install openjdk-7-jdk 早些系统可以安装 第1步 ...