zoukankan      html  css  js  c++  java
  • Vue基础知识

    Vue.config.productionTip=false 处理生产环境的错误提示

    {{变量名}}

    v-for="(item,index) in arr"  :key='index'

    {{item}}  {{index}}

    <p v-if="flag==1">显示1</p>

    <p v-else-if="flag==2">显示2</p>

    <p v-else>显示其它</p>

    去除右键默认事件

    <button @contextmenu.prevent="meni">右键点击去除事件默认行为</buton>

    <p v-show="show">显示隐藏</p>

     Vue生命周期

    在实例初始化之前,数据观测和事件配置之前调用,data,methods,computed等无法访问

    1  beforeCreate(){

    console.log(this,this.数据,this.get,this.方法)
    }

    在这一步,实现已经完成以下配置:数据的观测,属性和方法的运算,完成了data数据的初始化,这是一个常用的生命组周期,在这里做一些预处理,比如发送ajax,$el不可见

    2 created(){

    console.log(this,this.数据,this.get,this.方法,);可以获取到

    console.log(this.$el) undefined
    }

    挂在之前,并且对模板的编译以及数据的渲染

    3 beforeMount(){

    console.log(this.$el,this.$refs.p,this.数据)undefined

    }

    渲染完成,也就是实例中的数据 方法 全部渲染页面上 类似 onload

    4 mounted(){
    console.log(this.$el,this.$refs.p)

    }

    数据改变后渲染DOM之前

    5 beforeUpdate(){
    console.log('数据更新之前,'this.msg,this.$refs.p.innerHTML)

    }

    6 updataed (){
    console.log('数据更新之后',this.msg,this.$refs.p.innerHTML)

    }

    自定义模块

    第一步创建Loading文件夹

    第二步在Loading问价夹中创建index.js

    d

    第三步在Loading问价夹中创建Load.vue      并创建div 内容为加载中

    第四步 

    在index.js中导入Load.vue

    import LoadTem from  './Load.vue' 

    export default{

    install :function(Vue){

    Vue.component('Load',LoadTem)

    let Load=Vue.extend(LoadTem) 创建了一个子键

    let load=new Load({

    el:document.createElement('div')

    })

    console.log(load.$el)

    load.$el.style.display='none'

    全局混入,往Vue内添加一些公共的方法或属性

    Vue.mixin({

        methods:{

            hahaha(){

            console.log('哈哈哈')

             }

          show(){

             load.$el.style.display='boack'

          }

          hide(){

             load.$el.style.display='none'

           }

      },

       computed:{

          hehe(){
            return  '你好哈哈哈'    

           }

         }

    })

    }

     }

    Vue-X

    Vuex是一个专门为Vue.js应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可测试的方式发生变化,Vuex也集成到Vue的官方调试工具devtools,extension提供了诸如零配置的time-travel调试,状态快照导入导出等高级调试功能

  • 相关阅读:
    cef 依赖的文件 libcef
    ubuntu 添加新分区,并挂载/home
    x509 证书链验证
    chromium调试
    Chromium智能指针使用指南
    具有扩展主密钥时SSL/TLS的主密钥计算
    OpenSSL解惑2:如何强制选择协议的版本
    基于Gmssl的SM2加解密算法Demo
    漫谈TLS nonce
    VS2015动态库静态加载时指定动态库位置的方法
  • 原文地址:https://www.cnblogs.com/aaaaap/p/13877683.html
Copyright © 2011-2022 走看看