Vue的过滤器、生命周期钩子函数、组件开发、路由、Promise基本使用语法

**beforeCreate、creacted、

beforeMount、mounted、

beforeUpdate、updated、

beforeDestroy、destroyed**

keep-alive切换时的:

activated、deactivated


组件化开发:

在组件开发模板中,可以直接在html文档中使用template标签来创建一个模板,方便写html类型的模板,但是需要定义相关的id或者class

在Vue.component中使用template:’#id 或者 .class名‘


定义公有组件:

使用Vue.extend({ })创建全局的Vue组件模板对象

使用Vue.component(‘组件的名称’ ,创建出来的组件模板对象)来引用组件

定义私有组件:

components:{ ’组件名称‘:{组件模板对象 } }

组件可以有自己的data数据,但是组件中的data和实例中的data有点不一样,即:实例中的data可以作为一个对象,但是组件中的data必须是一个方法,且该方法必须有返回值,返回值为一个对象。

组件中的data数据和实例中的data使用方式完全一样


组件之间传递参数:

父组件向子组件:props[ ]

子组件向父组件:$emit (可选参数 )

===============================================

路由


使用Vue-router 定义路由

在vue的容器中使用router-view标签来当作占位符,将路由规则,匹配到的组件,展示到这个占位符中去

使用router-link to=’路由位置‘来定义要去的路由位置 在里面可以使用tag属性来定义对应的标签,默认为a标签


// 创建路由实例对象 

    var router = new VueRouter({



        routes: [

            { path: '路由名1', redirect: '重定向的路由名2' },//重定向路由

            { path: '路由名2', component: 在当前路由下需要解析的对象模板 },

            {

                path: '路由名3',

                component: 在当前路由下需要解析的对象模板,

                // 通过 children 属性, 添加子路由规则

                children: [

                    { path: '子路由名', component: 在当前路由下需要解析的对象模板},

                    { path: '子路由名', component: 在当前路由下需要解析的对象模板 }

                ]

            }

        ]

    })



===============================================

async、await、promise三者的关系


执行async函数,返回得都是promise对象

promise.then 成功的情况对应await



async function test(){

    const p = Promise.resolve(3);

    p.then(data =>{

	console.log('data',data);

    })

   //使用await 得到的结果和 .then的结果是一样的

   const data = await p;

   console.log('data',data);

}

test()




promise.catch 异常的情况,对应try…catch


Promise常用的API:

*promise赋值变量名.then() 表示得到异步任务的正确结果

*promise赋值变量名.catch() 表示获取异常信息

基础学习:

前端最基础的就是 HTML , CSS 和 JavaScript 。

网页设计:HTML和CSS基础知识的学习

HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。

CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。

动态交互:JavaScript基础的学习

JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

、边框等。所有这些用来改变内容外观的东西称之为表现。

[外链图片转存中…(img-9we9E3bg-1719230863540)]

动态交互:JavaScript基础的学习

JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值