Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
如果你已经是有经验的前端开发者,想知道 Vue 与其它库/框架有哪些区别,请查看对比其它框架。
以下代码是保存至一个index.html的文档(文件后缀名是.html)中,并非是.vue的文件,当今后学会了一些更vue复杂的应用的时候,比如CLI创建了更复杂的vue应用,并支持单文件组件,那在项目下创建的文件可能就是以.vue为后缀的文件。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue 介绍 - 条件与循环</title>
<script src="vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<!--
控制切换一个元素是否显示也相当简单:
-->
<div id="app">
<p v-if="seen">现在你看到我!</p>
<ol>
<li v-for="todo in todos">{{ todo.text }}</li>
</ol>
</div>
<script type="text/javascript">
var vm = new Vue({
el: '#app',
data: {
message: '页面加载于',
sitename: '编程之吧',
seen: true,
todos: [
{ text: '学习 JavaScript' },
{ text: '学习 Vue' },
{ text: '学习编程到:www.fxzbcn.com' }
]
}
});
</script>
</body>
</html>
控制切换一个元素是否显示也相当简单:
在控制台输入 vm.seen = false,你会发现之前显示的消息消失了。
这个例子演示了我们不仅可以把数据绑定到 DOM 文本或 attribute,还可以绑定到 DOM 结构。此外,Vue 也提供一个强大的过渡效果系统,可以在 Vue 插入/更新/移除元素时自动应用过渡效果。
Vue有很多指令,每个都有特殊的功能。例如,v-for 指令可以绑定数组的数据来渲染一个项目。
在控制台里,输入 vm.todos.push({ text: '新的编程教程网站' }),你会发现列表最后添加了一个新的编程教程网站。
转载注明:
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~
还没有人发表评论