Vue.js 基础实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue</title>
</head>
<body>

<hr/>声明式渲染1:<br/><br/>

<div id="app">
    {{message}}
</div>

<hr/>声明式渲染2:<br/><br/>

<div id="app2">
    <span v-bind:title="message">
        鼠标悬停几秒钟查看此处动态绑定的提示信息!
    </span>
</div>

<hr/>条件与循环1:<br/>

<div id="app3">
    <p v-if="seen">现在你看到我了!</p>
</div>

<hr/>条件与循环2:<br/>

<div id="app4">
    <ol>
        <li v-for="todo in todos">
            {{todo.text}}
        </li>
    </ol>
</div>

<hr/>处理用户输入1:<br/>

<div id="app5">
    <p>{{message}}</p>
    <button v-on:click="reverseMessage">逆转消息</button>
</div>

<hr/>处理用户输入2:<br/>

<div id="app6">
    <p>{{message}}</p>
    <input v-model="message">
</div>

<hr/>组件化应用构建:<br/>

<div id="app7">
    <ol>
        <todo-item
            v-for="item in language"
            v-bind:todo="item"
            v-key:id="item.id"
        ></todo-item>
    </ol>
</div>

</body>

<script src="https://unpkg.com/vue"></script>

<script type="application/javascript">

    Vue.component(‘todo-item‘,{
        props:[‘todo‘],
        template:‘<li>{{todo.text}}</li>‘
    });

    var app7 = new Vue({
        el:‘#app7‘,
        data:{
            language:[
                {
                    id:0,
                    text:‘.NET‘
                },
                {
                    id:1,
                    text:‘PHP‘
                },
                {
                    id:2,
                    text:‘JAVA‘
                }
            ]
        }
    });

    var app6 = new Vue({
        el:‘#app6‘,
        data:{
            message:"Hello World !"
        }
    });

    var app5 = new Vue({
        el:‘#app5‘,
        data:{
            message:‘Hello World !‘
        },
        methods:{
            reverseMessage:function () {
                this.message = this.message.split(‘‘).reverse().join(‘‘);
            }
        }
    });

    var app4 = new Vue({
        el:‘#app4‘,
        data:{
            todos:[
                {text:‘Hello‘},
                {text:‘World‘},
                {text:‘!‘}
            ]
        }
    });

    var app3 = new Vue({
        el:‘#app3‘,
        data:{
            seen:true
        }
    });

    var app2 = new Vue({
        el:‘#app2‘,
        data:{
            message:‘页面加载于‘ + new Date().toLocaleString()
        }
    });

    var app  = new Vue({
        el:‘#app‘,
        data:{
            message:‘Hello World !‘
        }
    });

</script>

</html>
时间: 2024-07-30 14:31:48

Vue.js 基础实例的相关文章

Vue.js 基础部分

### Vue.js 基础部分 ## 一. Vue.js 简介 ### 1. Vue.js 是什么 **Vue.js**也称为 Vue,读音/vju:/,类似 view,错误读音 v-u-e 版本: v2.6 - 是一个构建用户界面的框架 - 是一个轻量级 MVVM(Model-View-ViewModel)框架,和 angular.react 类似,其实就是所谓的数据双向绑定 - 数据驱动+组件化的前端开发(核心思想) - 通过简单的 API 实现**响应式的数据绑定**和**组合的视图组件*

Vue.js 基础指令实例讲解(各种数据绑定、表单渲染大总结)——新手入门、高手进阶

Vue.js 是一套构建用户界面的渐进式框架.他自身不是一个全能框架--只聚焦于视图层.因此它非常容易学习,非常容易与其它库或已有项目整合.在与相关工具和支持库一起使用时,Vue.js 也能完美地驱动复杂的单页应用.他是基于AnjularJs 编写的,所以和前者的语法特别相似,却又使用简洁了很多. 那今天,我就给大家详细的说道说道这个 Vue.js ,以下是我们这次详解的目录,朋友们可以根据自己的情况选择性阅读,所有操作均附有代码实现. 1. Vue.js 如何绑定到页面中,使用他的功能. 2.

vue.js基础(继)

今日,将简单地Vue.js指令形成了一个串联使用.Vue.js就是这样,是渐进式的,何为渐进式?简单的指令看起来分厂简单,浅显易懂,但是将指令进行综合,自定义事件,原生事件,子父通信,父子通信,创建实例,创建组件,注册组件,数据定义等等进行融合使用时候缺愈发的复杂.进行项目的书写.模拟.测试.以及UI库的综合使用,布局 UI库使用,通过数据控制功能,看似简单的步骤,实现起来对于初学者来讲,仍难侍候很大难度的.一定要多学多练,多练,在多练.形成自己的编程思想,编程思想非常重要. 新知识补充了VDO

vue,js基础知识

Vue.js是一套构建用户界面(view)的MVVM框架.Vue.js的核心库只关注视图层,并且非常容易学习,非常容易与其他库或已有的项目整合. 1.1 Vue.js的目的 Vue.js的产生核心是为了解决如下三个问题: 解决数据绑定的问题: Vue.js框架生产的主要目的是为了开发大兴单页面应用(SPA:Single Page Application) Angular.js中对PC端支持的比较良好,但是对移动端支持就一般.而Vue.js主要支持移动端,也支持PC端. 3. 它还支持组件化.也就

vue.js基础知识篇(2):指令详解

第三章:指令 1.语法 指令以v-打头,它的值限定为绑定表达式,它负责的是按照表达式的值应用某些行为到DOM上. 内部指令有v-show,v-else,v-model,v-repeat,v-for,v-text,v-el,v-html,v-on,v-bind,v-ref,v-pre,v-cloak,v-if. 2.内部指令 (1)控制元素的显示与否:v-if,v-show.v-else v-if是真实的条件渲染,根据表达式的true/false在DOM中生成或移除一个元素. 第一,这个指令是惰性

vue.js基础知识篇(5):过渡、Method和Vue实例方法

第8章:过渡 1.CSS过渡 2.JavaScript过渡 3.渐进过渡 第9章:method Vue.js的事件一般通过v-on指令配置在HTML中,虽然也可以在js的代码中使用原生的addEventListener方法添加事件监听,但并不推荐,因为它并不符合"关注点分离"的设计理念. 使用v-on指令有几点好处: 通过HTML模板(视图)就能看到js对应的方法;无需手动绑定事件,ViewModel和DOM完全解耦.易于测试;当一个ViewModel被销毁时,所有的事件处理器都会被自

vue.js基础知识篇(6):组件详解

第11章:组件详解 组件是Vue.js最推崇也最强大的功能之一,核心目标是可重用性. 我们把组件代码按照template.style.script的拆分方式,放置到对应的.vue文件中. 1.注册 Vue.js的组件注册分为全局注册和局部注册. 全局注册使用Vue.component方法.第一个参数是组件名字,第二个参数是组件的构造函数,要么是function,要么是object. <!DOCTYPE html> <html lang="en"> <hea

vue.js基础知识篇(3):计算属性、表单控件绑定

第四章:计算属性 为了避免过多的逻辑造成模板的臃肿不堪,可使用计算属性来简化逻辑. 1.什么是计算属性 <!DOCTYPE html> <html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <div id="example"> <

一份不错的vue.js基础笔记!!!!

第一章 Vue.js是什么? Vue(法语)同view(英语) Vue.js是一套构建用户界面(view)的MVVM框架.Vue.js的核心库只关注视图层,并且非常容易学习,非常容易与其他库或已有的项目整合. 1.1 Vue.js的目的 Vue.js的产生核心是为了解决如下三个问题: 解决数据绑定的问题: Vue.js框架生产的主要目的是为了开发大兴单页面应用(SPA:Single Page Application) Angular.js中对PC端支持的比较良好,但是对移动端支持就一般.而Vue