VUE项目爬坑---1、

一、总结

一句话总结:

还是要多看视频,而且系统且轻便,比参照博客效果好

 

1、vue上一开始就要获取ajax数据的的函数(比如获取轮播图数据)应该放在哪个生命周期函数中?

放在created中

 

2、在组件中,使用v-for循环的话,一定要指定key?

在使用v-for的时候,尽量使用key

 

3、overflow x用来解决单页面切换动画时左右滚动条问题?

可以直接把overflow-x设置为hidden

 

4、左右对齐可以用弹性布局?

指定弹性布局和justify-content的值为space-between



<style lang="scss" scoped>
.mui-table-view {
li {
h1 {
font-size: 14px;
}
.mui-ellipsis {
font-size: 12px;
color: #226aff;
display: flex;
justify-content: space-between;
}
}
}
</style>


 

 

5、vue中获取url中传递过来的路由参数?

id: this.$route.params.id, // 将 URL 地址中传递过来的 Id值,挂载到 data上,方便以后调用



<script>
// 1. 导入 评论子组件
import comment from "../subcomponents/comment.vue";

export default {
data() {
return {
id: this.$route.params.id, // 将 URL 地址中传递过来的 Id值,挂载到 data上,方便以后调用
newsinfo: {} // 新闻对象
};
},
created() {
this.getNewsInfo();
},
methods: {
getNewsInfo() {
// 获取新闻详情
this.$http.get("api/getnew/" + this.id).then(result => {
if (result.body.status === 0) {
this.newsinfo = result.body.message[0];
} else {
Toast("获取新闻失败!");
}
});
}
},
components: {
// 用来注册子组件的节点
"comment-box": comment
}
};
</script>


 

 

 

6、在vue项目中,一些插件初始化的时候,会有开始没有效果,刷新之后有效果,如何解决?

应该把初始化插件的代码放到vue的mounted方法中,这个时候页面结构已经初始化好了

 

 

7、vue中如果要操作元素,最好的mounted方法中?

因为这个时候dom元素时最新的,比如初始化拆件

 

8、弹性布局实现上下两端对齐?

1、改变弹性布局主轴方向:display:flex;flex-direction:column;
2、两端对齐:justify-content:sapce-between;

 

 

 

二、内容在总结中

博客对应课程的视频位置:

 

 



人工智能群:939687837