码迷,mamicode.com
首页 > 其他好文 > 详细

Vue初体验

时间:2017-06-28 23:11:14      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:作用   com   支持ie   鼠标   信息   log   情况   工具   表示   

参考地址:https://cn.vuejs.org/v2/guide/installation.html

Vue.js 是一套构建用户界面的渐进式框架,不支持IE8及其以下版本的浏览器,因为其使用IE8不能模拟的ECMAScript5特性,Vue.js支持所有 兼容ECMAScript5的浏览器

1. 使用

1.1 一般情况下是使用<script>中引用Vue.js.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue实例</title>
    <script type="text/javascript" src="vue.js"></script><!-- 引入vue.js -->
</head>
<body>
<div id="container">
    <h1 v-html="hello"></h1>
</div>
<script type="text/javascript">
    var vm = new Vue({/*构建实例对象*/
        el:"#container",/*范围*/
        data:{
            hello:"这是Vue实例。"/*数据值*/
        }
    });
</script>     
</body>
</html>

 

1.2 在用 Vue.js 构建大型应用时推荐使用 NPM 安装, NPM 能很好地和诸如 Webpack 或 Browserify 模块打包器配合使用。 Vue.js 也提供配套工具来开发单文件组件

2.介绍

  2.1 声明式渲染

   如上面1.1中所示,Vue.js 的核心是一个允许采用简洁的模板语法来声明式的将数据渲染进 DOM,

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue实例</title>
    <script type="text/javascript" src="vue.js"></script><!-- 引入vue.js -->
</head>
<body>
<div id="container">
    <h1 v-html="hello"></h1>
    <span v-bind:title="message">鼠标悬停产生信息</span>
</div>
<script type="text/javascript">
    var vm = new Vue({/*构建实例对象*/
        el:"#container",/*范围*/
        data:{
            hello:"这是Vue实例。",/*数据值*/
            message:"页面加载于:" + new Date()    
        }
    });
</script>     
</body>
</html>

显示效果如下:

技术分享

 

在上面的例子中Vue做了很多的工作,将数据和 DOM 已经被绑定在一起,所有的元素都是响应式的,打开你的浏览器的控制台(就在这个页面打开),并修改 app.hello,你将看到上例相应地更新。

技术分享

 v-bind 属性被称为指令。指令带有前缀 v-,以表示它们是 Vue 提供的特殊属性。它们会在渲染的 DOM 上应用特殊的响应式行为。简言之,这里该指令的作用是:“将这个元素节点的title 属性和 Vue 实例的 message 属性保持一致”。

2.2 条件与循环

 

Vue初体验

标签:作用   com   支持ie   鼠标   信息   log   情况   工具   表示   

原文地址:http://www.cnblogs.com/daydayupyxq/p/6870177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!