[Vue.js]学习笔记-Vue.js条件语句-v-if
导读部分
教程部分
Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。
另: Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统。
Vue.js条件语句主要有一下几种: 1. v-if 2. v-else 3. v-else-if 4. v-show
Vue.js添加语句-v-if学习笔记如下:
v-if条件判断, 就是实现, if中的条件为true,显示一个效果, false则不显示, 跟js的if条件判断一样, 下面就用实例看下具体的实现方式
实例: [HTML] 纯文本查看 复制代码 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 苏飞论坛(sufeinet.com)</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
<p v-if="seen">现在你看到我了</p>
<template v-if="ok">
<h1>苏飞论坛-源码下载地</h1>
<p>学的不仅是技术,更是梦想!</p>
<p>哈哈哈,打字辛苦啊!!!</p>
</template>
</div>
<script>
new Vue({
el: '#app',
data: {
seen: true,
ok: true
}
})
</script>
</body>
</html> 运行结果:
修改上面实例中, 在底部赋值的时候, 将ok设置为false, 代码如下: [HTML] 纯文本查看 复制代码 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 苏飞论坛(sufeinet.com)</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
<p v-if="seen">现在你看到我了</p>
<template v-if="ok">
<h1>苏飞论坛-源码下载地</h1>
<p>学的不仅是技术,更是梦想!</p>
<p>哈哈哈,打字辛苦啊!!!</p>
</template>
</div>
<script>
new Vue({
el: '#app',
data: {
seen: true,
ok: false
}
})
</script>
</body>
</html> 运行结果如下:
想法, 如果把seen设置为false, 则不限图2的内容, 显示如下: [HTML] 纯文本查看 复制代码 [mw_shl_code=html,true]<!DOCTYPE html>[/font][/align]
[align=left][font="]<html>[/font][/align]
[align=left][font="]<head>[/font][/align]
[align=left][font="]<meta charset="utf-8">[/font][/align]
[align=left][font="]<title>Vue 测试实例 - 苏飞论坛(sufeinet.com)</title>[/font][/align]
[align=left][font="]<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>[/font][/align]
[align=left][font="]</head>[/font][/align]
[align=left][font="]<body>[/font][/align]
[align=left][font="]<div id="app">[/font][/align]
[align=left][font="]<p v-if="seen">现在你看到我了</p>[/font][/align]
[align=left][font="]<template v-if="ok">[/font][/align]
[align=left][font="]<h1>苏飞论坛-源码下载地</h1>[/font][/align]
[align=left][font="]<p>学的不仅是技术,更是梦想!</p>[/font][/align]
[align=left][font="]<p>哈哈哈,打字辛苦啊!!!</p>[/font][/align]
[align=left][font="]</template>[/font][/align]
[align=left][font="]</div>[/font][/align]
[align=left]<script>[/align]
[align=left]new Vue({[/align]
[align=left]el: '#app',[/align]
[align=left]data: {[/align]
[align=left]seen: false,[/align]
[align=left]ok: true[/align]
[align=left]}[/align]
[align=left]})[/align]
[align=left]</script>[/align]
[align=left]</body>[/align]
[align=left]</html> [/mw_shl_code]
|