zoukankan      html  css  js  c++  java
  • vue 基础知识 随笔

    window.localStorage.gettItem("someItem"||[])//如果localStorage中的someItem不存在就返回一个空数组

    window.localStorage.setItem("someItem",someValue)//向localStrorage中存入一个便变量 someItem

    const  ES6的规范   定义一个常量

    export 相当于 model.export() 就是导出这个对象  

    //导出的方法放在这里

    export default{
    
      save(){
    
        //return sonmething;
      }

    //ES6d的语法,定义一个方法 相当于save:function(){//return sonmething;}   vue推荐使用save(){//return sonmething;}

    }

    //导入方法import

    import store form './store'   ES6的语法  相当于  import store form './store.vue'

    这样就可以使用store中的方法     store.someMethod 

    watch

    handler

    deep

    划分组件

    功能模块:

    select   pagenation

    页面区域    header  footer    sidebar

    Vuejs组件之间的调用------另外一个重要选项   components

    import Header form './header'

    只导入组件还是不能使用,需要组件注册

    import Header form './header'
    
    import Header form './myFirstComponent'
    
    new Vue({
    
        components:{
    
            Header,myFirstComponent//组件注册  ,会后就可以在当前页面使用header组件了 tip:在html中vue会把驼峰写法改成小写加-的写法
    
          }
    });

    使用:

    <header></header>
    
    <my-first-component></my-first-component>

    Vuejs之间的通信   -----props   父组件向子组件传递c参数

    自定义事件------子组件向父组件传递参数

    子模板 componentA

    <template>  

      <button v-on:click="doSthing">子组件</button>

    </template>

    exports default({

      data:function(){

        return{

          ms:"this is a componentA"

          }

        },

      methods:{

        props:['msg'],//接受从父组件传递过来的参数 msg

        doSomething:function{

          console.log(this.msg);

          //触发自定义事件

          this.$emit('childTellMeSomething',this.msg);

          }

        }

    });

     父组件 调用子组件

    import componentA from 'component' //假定父组件与子组件在同一级目录下

    <h2>child tell me:{{childWords}}</h2>

    <component-a v-model:msg="tell child something" v-on:childTellMeSomething='listenToMyboy'></component-a>//自定义事件接受子组件传递给父组件的信息    v-model:父组件传递数据给子组件

    exports default({

      data:function(){

         return{

            childWords:''

          } 

        },

      method:{

          listenToMyboy:function(msg){

           //通过绑定的参数msg 

            this.childWords =msg;

          }

        },

      component:{componentA}//注册子组件,否则不能使用

    });

     

  • 相关阅读:
    asp.net core系列 26 EF模型配置(实体关系)
    asp.net core系列 25 EF模型配置(隐藏属性)
    asp.net core系列 24 EF模型配置(主键,生成值,最大长度,并发标记)
    (办公)TOKEN
    (办公)plug-in org.eclipse.jdt.ui was unable to load class org.eclipse.jdt.internal
    (办公)系统死锁了.
    (办公)MojoExecutionException
    (生活)Photoshop入门(不定时更新)
    (办公)百度api的使用
    (办公)Mysql入门
  • 原文地址:https://www.cnblogs.com/xiaofenguo/p/6603805.html
Copyright © 2011-2022 走看看