绝大部分是因为Eslint在作怪,找到框中的内容取消勾选,就正常了。

Vscode打开vue文件出现红色的波浪线解决方案:_vscode

一个ajax请求

其中 树节点的

Vscode打开vue文件出现红色的波浪线解决方案:_生命周期_02

<template>
    <el-tree :data="menus" :props="defaultProps" @node-click="handleNodeClick"></el-tree>
</template>
<script>
  // 这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
  // 例如import《组件名称》from组件路径》';*/
  export default {
    // import引入的组件需要注入到对象中才能使用
    components: {},
    props: {},
    // 计算属性类似于data概念
    computed: {},
    // 监控data中的数据变化
    watch: {},
    // 方法集合
    data() {
      return {
        menus: [],
        defaultProps: {
          children: "children",
          label: "name"
    methods: {
      handleNodeClick(data) {
        console.log(data)
      getMenus() {
        this.dataListLoading = true
        this.$http({
          url: this.$http.adornUrl('/product/category/list/tree'),
          method: 'get'
        }).then(({ data }) => {
          console.log('成功获取到数据。。。。', data.data)
          this.menus = data.data;
    // 生命周期-创建完成(可以访问当前this实例)
    created() {
      this.getMenus()
    // 生命周期-挂载完成(可以访问DOM元素)
    mounted() { },
    beforeCreate() { }, // 生命周期-创建之前
    beforeMount() { }, // 生命周期-挂载之前
    beforeUpdate() { }, // 生命周期-更新之前
    updated() { }, // 生命周期-更新之后
    beforeDestroy() { }, // 生命周期-销毁之前
    destroyed() { }, // 生命周期-销毁完成
    activated() { } // 如果页面有keep-alive缓存功能,这个函数会触发
</script>
<style scoped>
</style>