美文网首页
(17.06.20)Vue、简易留言板、钩子函数、防止闪屏、事件

(17.06.20)Vue、简易留言板、钩子函数、防止闪屏、事件

作者: 张不困_ | 来源:发表于2017-11-24 17:25 被阅读0次

Angular+Vue+React
    Vue性能最好,Vue最轻

Angular
    入门难,学习成本高
Vue
    简单


Vue
    官网:http://vuejs.org/
    中文:http://cn.vuejs.org/

    Vue.js的发展

        1.x
        2.x             √

Vue如何玩?

    new Vue({
        el:'元素选择器',
        data:{
            数据
        },
        methods:{
            方法
            方法中:this就是当前new出来的实例
        }
    });

事件
<button v-on:click="方法()">按钮</button>
<button @click="方法()">按钮</button>

指令:

    v-model                 指定数据
    v-for                   循环
        v-for="value in arr"
        v-for="(value,index) in arr"

        v-for="(value,key,index) in json"
    v-show                  显示

简易留言板

计算属性

{{reverseMessage}}

new Vue({
    el:'#app',
    data:{
        message:'hello'
    },
    computed:{
        reverseMessage(){
            return this.message.split('').reverse().join('');
        }
    }
});

class操作
    :class="{active:true/false}"

style操作
    :style="{width:width+'px'}"

图片
    :src=""


交互
    Vue本身不支持交互
    可以跟任何交互的库配合

        jquery
        axios       交互库
            不支持jsonp,只支持ajax

钩子函数     生命周期

    beforeCreate        创建实例之前
    created             创建实例完成
    beforeMount         挂载之间
    mounted             挂载完成
    beforeUpdate        更新之前
    updated             更新完毕
    beforeDestroy       销毁之前
    destroyed           销毁完毕

    如何销毁:
        v.$destroy()

防止闪屏

    [v-clock]{
        display: none;
    }
    <div id="div1" v-clock></div>

事件

    事件对象

        $event
    @click
    @contextmenu
    @keydown

    事件冒泡

        ev.cancelBubble = true;

        @click.stop = "show()"

    默认事件

        ev.preventDefualt();

        @click.prevent = "show()"

    事件冒泡和默认事件同时解决

        @click.stop.prevent = "show()"

    键盘事件

        @keydown.ctrl/enter

    自定义按键

        Vue.config.keyCodes.a = 65;
        @keydown.a = "show()"

模板
    {{}}
    v-text
    v-html

vue——微博留言

相关文章

  • (17.06.20)Vue、简易留言板、钩子函数、防止闪屏、事件

    Angular+Vue+React    Vue性能最好,Vue最轻 Angular    入门难,学习成本高Vu...

  • vue学习大纲2-生命周期,计算属性

    实战:留言板 生命周期 钩子函数 vue1.0 生命周期 vue2.0 生命周期 生命周期图地址 防止闪烁的指令 ...

  • vue 上拉加载

    在Vue.js的钩子函数created里初始化加载数据,在钩子函数mounted中声明一个scroll事件监听,监...

  • vue自定义全局指令

    Vue.directive('指令名',{ 钩子函数1(){}, 钩子函数2(){} }) -----------...

  • 事件钩子与指令标记

    事件钩子 对于事件钩子,我不成熟的理解是在Vue中封装的事件响应机制。 在Vue中,有11个事件钩子,分别对应着V...

  • vue 获取节点 获取事件

    vue 生命周期 什么是钩子函数 一开始就执行的 就是钩子函数 vue 钩子函数 也称作为生命周期 befor...

  • vue中的钩子函数(二)

    Vue钩子函数 在开发Vue组件时,钩子函数我们会经常用到,但是具体在什么时机,使用哪个钩子函数,会产生什么样的结...

  • 2021-04-11

    vue-router 路由钩子函数(导航守卫) 路由钩子函数有三种: 全局钩子: beforeEach(全局前置守...

  • vue生命周期函数

    生命周期函数(钩子)(事件) 生命周期图示 var vm= new Vue表示开始创建一个vue实例 init E...

  • Vue的钩子事件和程序化侦听

    对于Vue的事件机制,其实有一些高级技巧,我们最好能够掌握。 一、组件的生命周期钩子事件 Vue的生命周期函数,其...

网友评论

      本文标题:(17.06.20)Vue、简易留言板、钩子函数、防止闪屏、事件

      本文链接:https://www.haomeiwen.com/subject/wwyfbxtx.html