美文网首页快速掌握vue
vue常见函数大全*基础

vue常见函数大全*基础

作者: yichen_china | 来源:发表于2018-12-06 10:30 被阅读14次

VUE.JS常用函数大全

1、目录记忆

a)  assets文件夹(不编译的文件夹)

2、安装相关

a)  安装live-server

3、内部指令

    v-if="msg"      v-else      v-show=" msg"
    v-for="(item,index)  in  items";            {{item}}
    v-text=" msg"           v-html=" msg"
    v-on:click="jiafen";    // v-on:  可以使用 @代替(每次点击执行jiafen方法)绑定的是监听事件。
        修饰符:
            实例: @click.stop="clickme";
            .stop       //阻止冒泡
            .prevent        //阻止默认事件
            .native     //监听组件根元素的原生事件(为组件加事件用)
            .once       //只触发一次回调
            .left           //点击鼠标左键触发
            .right          //点击鼠标右键触发
            .middle         //点击鼠标中键触发
    v-model=" msg"; //双向数据绑定(用于表单元素input textarea)
    v-model.lazy=" msg";懒加载 、   v-model.number="msg";只能输入数字
    v-model.trim="msg";去除空格。
    此处msg 为绑定元素的 value值(数据源)
    v-bind:src="imgurl"; //v-bind: 可以使用 : 代替)(冒号)
    绑定标签上的属性
    v-pre;      对此标签原样输出
    v-cloak;        渲染完成后才显示
    v-once;     只渲染一次

4、全局API

a)  Vue.directive();        //自定义指令
        生命周期:
            bind : fun( el,binding ){}          //被绑定时调用(用于执行初始化,只调用1次)
            inserted : fun( el,binding ){}      //绑定到节点时调用
            update : fun( el,binding ){}        //组件更新时调用
            compontUpdated : fun( el,binding ){}    //组件更新完成调用
            unbind : fun( el,binding ){}            //(解绑时调用)只调用一次
        app.$destroy(); //销毁
        aaa.$mount('#author');      //将aaa绑定到id为author的元素上
b)  Vue.set()
c)  Vue的生命周期(钩子函数)
        beforeCreate        //初始化之后
        created         //创建完成
        beforeMount     //挂载之前
        mounted         //挂载之后
        beforeUpdate        //数据更新前
        updated         //数据被更新后
        activated           //组件激活时调用
        deactivated     //组件停止时调用
        beforeDestroy       //销毁之前
        destroyed       //销毁之后
d)  template:"#id"  //制作模板(挂载模板)
        标签模板模板内容
        script模板(type='x-template')
e)  component   组件(针对组件专门讲解)
        v-bind:is = "…";        动态绑定组件(后面接data中定义的名字:对应的是创建出来的组件)
        Vue.component(name,{template:`…`}); //定义全局组件(在构造器外定义)
        
    局部组件(在构造器里面定义)
            components : {"name":{template : `…`},…};   //可定义多个
            template :` `       //模板
            props :[]       //挂载属性

5、reverse() ; 数组反转

6、修改插值符号

a)  delimiters : ['<<' , '>>']

7、构造器里的选项

a)  propsData{}         //创建实例时传递props.主要作用是方便测试
        定义组件中的插值
b)  computed{}      //计算
c)  methods{}       //方法
d)  watch{}         //监听data中数据的变化
        watch{ msg : function(newVal,oldVal){ } }       //在构造器里面使用
        app.$watch('msg',function(newVal,oldVal){ })    //在构造器外面使用
e)  mixins : []             //混入,不想改动构造器的情况下,在构造器外部重新定义个一个对象,用混入的方式插入执行
f)  extends:对象变量        //扩展(与mixins类似)
    i.  注意:如果与构造器中的方法名一致,则扩展出来的方法不执行

8、安装Vue的控制台调试工具

a)  每个人的安装方法不同,不作太多的介绍,可能需要你科学上网(翻墙)。

9、实例和内置组件

a)  概述:实例就是在构造器外部操作构造器内部的属性选项或者方法,就叫做实例?实例的作用就是给原生的或者其他javascript框架一个融合的接口或者说是机会,让Vue和其他框架一起使用。
b)  实例方法
        var  a =Vue.extend({ template : `…` })          //扩展实例构造器(和组件配合使用,用于复用某一模块代码)
        vm = new a().$mount('header');  //挂载
        vm.$destroy() ;       //卸载(销毁)方法
        vm.$forceUpdate();    //更新(刷新)方法
        vm.$nextTick(func(){ 数据更新之后的回调 }) ;   //数据修改方法(和构造器里的update生命周期很像)
                //使用
c)  实例事件
        概述:实例事件就是在构造器外部写一个调用构造器内部的方法。这样写的好处是可以通过这种写法在构造器外部调用构造器内部的数据。
        var app = new Vue({ … });
        app.$on("方法名称",func(){ … });         //在构造器外部添加事件
        func 方法名称(){ app.$emit('方法名称') };  //这样$on定义的方法在外部就可以用了
        app.$once("方法名称",func(){ … });       //只调用一次
        func off(){ app.$off('方法名称') };          //$off关闭事件(外部调用)
d)  内置组件-slot讲解
        概述:slot是标签的内容扩展,也就是说你用slot就可以在自定义组件时传递给组件内容,组件接收内容并输出。
        使用slot需要2步
        1.  在HTML的组件中用slot属性传递值。
                
                    {{jspangData.bolgUrl}}
                    {{jspangData.netName}}
                .   {{jspangData.skill}}
                
        2.  在组件模板中用标签接收值。
            
        3.  Script代码

相关文章

  • vue常见函数大全*基础

    VUE.JS常用函数大全 1、目录记忆 2、安装相关 3、内部指令 4、全局API 5、reverse() ; 数...

  • 【编测编学】MySQL数据库基础知识 2

    MySQL数据库基础知识2 一、常见函数: 字符函数:length concat substr instrtrim...

  • Vue 基础回顾

    Vue 基础结构 h函数:创建虚拟dom render:把h函数创建的虚拟dom返回 $mount:把虚拟dom转...

  • vue3生命周期

    vue3 的钩子函数基本是再 vue2 的基础上加了一个on,但也有两个钩子函数发生了变化。BeforeDestr...

  • Vue单个页面引入CDN链接

    在了解了render函数与createElement函数的基础上,想要实现Vue单个页面引入CDN链接就简单很多了...

  • vue基础:render函数(渲染函数)

    Vue里的虚拟DOM就是渲染函数生成的, Vue在底层实现中,会将模板编译成渲染函数,当然我们也可以不写模板,直接...

  • 【Vue3 从入门到实战 进阶式掌握完整知识体系】002-Vue

    二、Vue语法基础 1、Vue中的应用和组件的基本部分 代码 运行结果 2、理解Vue的生命周期函数* 生命周期图...

  • R——useful function

    近期学习R语言,对于常见的函数进行汇总,mark一下,以后方便查看,哈哈! 基础函数 排序函数 筛选函数 交集并集...

  • vue基础的一点语法

    1.每个vue.js应用都是通过构造函数创建一个根实例启动的:var Vm = new Vue({}); 2.基础...

  • 软件测试文章收集

    1.软件测试理论概念 软件测试基础 软件测试基础知识大全(上篇) 软件测试基础知识大全(下篇) 软件测试基础学习 ...

网友评论

    本文标题:vue常见函数大全*基础

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