**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函数,返回得都是promise对象
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来实现的。

2278

被折叠的 条评论
为什么被折叠?



