• 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调试,状态快照导入导出等高级调试功能

  • 相关阅读:
    使用python三方库xlrd解析excel数据
    testng之listener
    使用Junit实现批量运行
    gojs绘流程图
    sqlserver
    Android学习笔记之 android:collapseColumns ,android:shrinkColumns 和stretchColumns
    myBatis oracle 与mysql自增问题
    Oracle总结
    Oracle 树操作(select…start with…connect by…prior)
    Oracle 获取当前日期及日期格式
  • 原文地址:https://www.cnblogs.com/aaaaap/p/13877683.html
Copyright © 2020-2023  润新知