快速入门Vue

前端技术发展很快,近日一个项目中想用Vue框架,对此对Vue基础进行了一些学习整理

何为Vue,官网 解释Vue.js(读音 /vju?/,类似于 view) 是一套构建用户界面的渐进式框架

这里记录主要是关于Vue中基础渲染DOM的一些操作

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
    <!-- moblile use -->
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui">
    <title>vue测试</title>
    <script src="https://unpkg.com/vue/dist/vue.js"></script>
    <style type="text/css">
        *{font-size: 16px;}
    </style>
</head>

<body>
    <div class="wrap">
        <!-- 内容层 -->
        <div class="content">
            <h1 class="bannerPic">vue测试</h1>
        </div>
    </div>
    <div id="app">
          <p>{{ message }}</p>
          <input type="text" v-model="message"/>

          <h2 v-if="h2yes">显示这块内容</h2>
          <!-- if不会渲染DOM,show是设置display显隐 -->
          <h2 v-show="h2yes">显示这块内容</h2>
          <p v-if="age>5">年龄{{age}}岁</p>
          <p v-else >年龄小于5岁</p>

          <!-- 事件绑定 -->
          <button v-on:click="say(‘Hi‘)">Hi</button>
          <!--缩写语法-->
          <button @click="greet">Greet</button>
          <!--完整语法-->
        <div v-for="n in age">
            <a v-bind:class="now === n ? ‘active‘ : ‘‘">{{ n }}</a>
            <!--缩写语法-->
            <a :class="now === n ? ‘active‘ : ‘‘">{{ n }}</a>
        </div>

    </div>
    <!-- 遍历 -->
    <ul class="list">
        <li v-for="(item,index) in people">
            <p>{{index}} 姓名:{{item.name}} 年龄:{{item.age}} 性别:{{item.sex}}</p>
        </li>
    </ul>

    <script type="text/javascript">
        new Vue({
          el: ‘#app‘,
          data: {
            message: ‘Hello Vue‘,
            h2yes:false,
            age: 5,
            now: 2
          },
          methods: {
              say: function(m){
                  alert(m);
              },
              greet: function(){
                  alert(this.message);
              }
          }
        });

        var listData = {people: [{
                    name: ‘Jack‘,
                    age: 30,
                    sex: ‘Male‘
                }, {
                    name: ‘Bill‘,
                    age: 26,
                    sex: ‘Male‘
                }, {
                    name: ‘Tracy‘,
                    age: 22,
                    sex: ‘Female‘
                }, {
                    name: ‘Chris‘,
                    age: 36,
                    sex: ‘Male‘
                }]};
        var v1 = new Vue({
            el:‘.list‘,
            data:listData
        })
    </script>
</body>
</html>

学习参考链接:

http://www.cnblogs.com/rik28/p/6024425.html

时间: 2024-11-10 07:16:21

快速入门Vue的相关文章

Vue -- ES6 快速入门,Vue初识

一.ES6快速入门 let和const let ES6新增了let命令,用于声明变量.其用法类似var,但是声明的变量只在let命令所在的代码块内有效. { let x = 10; var y = 20; } x // ReferenceError: x is not defined y // 20 效果如下: var声明变量存在变量提升.也就是在声明变量之前就可以使用该变量. console.log(x) // undefined,var声明变量之前可以使用该变量 var x = 10; 刷新

快速入门Vue.js

了解一门编程语言,Hello World是我们的罗马之路. 这段代码在画面上输出"Hello World!". <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!--这是我们的View--> <div id="app&quo

vue.js--60分钟快速入门

Vue.js--60分钟快速入门 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们能够快速地上手并使用Vue.js. 本文摘自:http://www.cnblogs.com/keepfool/p/5619070.html 如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手动操作DOM的思维,因为Vue.js是数据驱动的,你无需手动操作DOM

转: Vue.js——60分钟组件快速入门(上篇)

转自: http://www.cnblogs.com/keepfool/p/5625583.html Vue.js——60分钟组件快速入门(上篇) 组件简介 组件系统是Vue.js其中一个重要的概念,它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用,任意类型的应用界面都可以抽象为一个组件树: 那么什么是组件呢?组件可以扩展HTML元素,封装可重用的HTML代码,我们可以将组件看作自定义的HTML元素. 本文的Demo和源代码已放到GitHub,如果您觉得本篇内容不错,请点个赞,或

Vue.js 60 分钟快速入门

Vue.js 60 分钟快速入门 转载 作者:keepfool 链接:http://www.cnblogs.com/keepfool/p/5619070.html Vue.js介绍 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们能够快速地上手并使用Vue.js. 如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手动操作DOM的思维,因为V

Vue.js——组件快速入门(上篇)

Vue.js--60分钟组件快速入门(上篇) 组件简介 组件系统是Vue.js其中一个重要的概念,它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用,任意类型的应用界面都可以抽象为一个组件树: 那么什么是组件呢?组件可以扩展HTML元素,封装可重用的HTML代码,我们可以将组件看作自定义的HTML元素. 本文的Demo和源代码原作者已放到GitHub!(所有示例都放在GitHub Pages上了,请访问https://github.com/keepfool/vue-tutorial

Vue.js快速入门

Vue.js简介 了解Vue.js Vue.js是一个轻巧.高性能.可组件化的MVVM库,同时拥有非常容易上手的API.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件,它不仅易于上手,还便于与第三方库或既有项目整合. Vue.js安装 下载Vue.js:https://github.com/vuejs/vue (我们现在使用的版本是2.5.16) 快速入门 声明式渲染 我们现在做个最简单的小例子,演示如何使用Vue.js实现声明式渲染. 创建Vue_1.htm

vue 快速入门、常用指令(1)

1. vue.js的快速入门使用 1.1 vue.js库的下载 vue.js是目前前端web开发最流行的工具库之一,由尤雨溪在2014年2月发布的. 官方网站 中文:https://cn.vuejs.org/ 英文:https://vuejs.org/ 官方文档:https://cn.vuejs.org/v2/guide/ 1.2 vue.js库的基本使用 在github下载:https://github.com/vuejs/vue/releases 在官网下载地址: https://cn.vu

vue.js的快速入门使用

1. vue.js的快速入门使用 1.1 vue.js库的下载 vue.js是目前前端web开发最流行的工具库,由尤雨溪在2014年2月发布的. 另外几个常见的工具库:react.js /angular.js 官方网站: ? 中文:https://cn.vuejs.org/ ? 英文:https://vuejs.org/ 官方文档:https://cn.vuejs.org/v2/guide/ vue.js目前有1.x.2.x和3.x 版本,我们学习2.x版本的. 1.2 vue.js库的基本使用