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}//注册子组件,否则不能使用

});

 

vue 基础知识 随笔的更多相关文章

  1. vue 基础知识随笔

    在vue2.0中一个vue实例的生命周期中已经没有ready()了,在vue1.0中才有ready();在vue2.0中立即执行函数使用mounted v-for 参数顺序更新: 数组中使用(valu ...

  2. vue基础知识之vue-resource/axios

    Vue基础知识之vue-resource和axios(三)   vue-resource Vue.js是数据驱动的,这使得我们并不需要直接操作DOM,如果我们不需要使用jQuery的DOM选择器,就没 ...

  3. Vue基础知识之vue-resource和axios

    Vue基础知识之vue-resource和axios  原文链接:http://www.cnblogs.com/Juphy/p/7073027.html vue-resource Vue.js是数据驱 ...

  4. Vue基础知识简介

    基础知识: vue的生命周期: beforeCreate/created.beforeMount/mounted.beforeUpdate/updated.beforeDestory/destorye ...

  5. Vue基础知识梳理

    1. Vue 实例 1.1 创建一个Vue实例 一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例,以及可选的嵌套的.可复用的组件树组成.demo 1.2 数据与方法 数据的响应式渲 ...

  6. Vue基础知识

    Vue特性: 双向数据绑定 通过 指令 扩展了 HTML,通过 表达式 绑定数据到 HTML 解耦视图与数据 可复用组件 虚拟DOM -> 对象 M-V-VM 数据驱动视图 Vue声明周期: b ...

  7. Vue基础知识之组件及组件之间的数据传递(五)

    vue中的组件是自定的标签,可以扩展的原生html元素,封装可复用的代码 note: 1.在标签命中不要使用大写,标签名字必须用短横线隔开 2.模板中只能有一个根元素,不能使用并列标签. 定义组件 全 ...

  8. Vue基础知识之过滤器(四)

    过滤器 1.过滤器的用法,用 '|' 分割表达式和过滤器. 例如:{{ msg | filter}} {{msg | filter(a)}} a就标识filter的一个参数. 用两个过滤器:{{msg ...

  9. Vue基础知识之vue-resource和axios(三)

    vue-resource Vue.js是数据驱动的,这使得我们并不需要直接操作DOM,如果我们不需要使用jQuery的DOM选择器,就没有必要引入jQuery.vue-resource是Vue.js的 ...

随机推荐

  1. CSS——可视化格式模型

    CSS的可视化格式模型 CSS中规定每一个元素都有自己的盒子模型(相当一规定了这个元素如何显示): 然后可视化格式模型则是把这些盒子模型按照规则摆放到页面上,也就是如何布局: 换句话说,盒子模型规定了 ...

  2. Python之面向对象继承和派生

    Python之面向对象继承和派生 什么是继承: 继承是一种创建新的类的方法.在Python中,新建的类可以继承自一个或多个父类.原始类称为基类或超类. 新建的类称为派生类或子类. Python中类的继 ...

  3. 88-On Balance Volume 能量潮指标.(2015.7.4)

    On Balance Volume 能量潮指标 ~计算方法: 如果当天的收盘价高于昨天的话,那么:OBV(i) = OBV(i-1)+VOLUME(i) 如果当天的收盘价低于昨天的话,那么:OBV(i ...

  4. HUAS Summer Contest#4 D题 DP

    Description Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了.要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的 ...

  5. VI/VIM 编辑器

    [是什么?] VI 是 Unix 操作系统和类 Unix 操作系统中最通用的文本编辑器. VIM 编辑器是从 VI 发展出来的一个性能更强大的文本编辑器.可以主动的以字体颜色辨别语法的正确性,方便程序 ...

  6. Python爬虫 爬取Web页面图片

    从网页页面上批量下载jpg格式图片,并按照数字递增命名保存到指定的文件夹 Web地址:http://news.weather.com.cn/2017/12/2812347.shtml 打开网页,点击F ...

  7. 1001. A+B Format (20) (%0nd)

    1001. A+B Format (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Calculate ...

  8. Spring & Java

    Spring & Java https://spring.io/ Spring Boot https://www.shiyanlou.com/courses/1152 Spring Boot入 ...

  9. hdu 4431 绝对值之和最小公式

    /* 普通的二分不好写,反正我没写出来,这题核心需要求出绝对值最小公式 sum=|x+10|+|x+5|+|x+1|+|x-2|+|x-6|;sumx[1]=-10;sumx[2]=-15;sumx[ ...

  10. bootstrap删除模态框弹出并询问是否删除【通用删除模态框】

    普通的询问是否删除的对话框比较low,可以利用bootstrap的模态框代替普通的对话框来实现删除. 效果: 点删除的时候弹出模态框询问是否删除,点确认的时候将需要删除的ID传到后台进行删除.  过程 ...