当前位置: 首页 > article >正文

vue知识点2

1.methods和mounted的区别

methods是定义方法,不涉及到调用

mounted涉及到操作

所以methods后面是:,mounted后面是()

2.介绍一下emit的用法

如果子控件要调用父页面的方法,在父页面的子控件引用处,可以自定义个事件名称,格式为

@事件名="父文件方法名",然后子控件内部就可以通过

this.$emit('事件名');//调用父文件方法

this.$emit('事件名','参数’);//这是调用父文件有参数的方法,当然参数类型类型根据实际类型进行传递。如下所示:

 this.$emit('myEvent3',false);

3.介绍一下refs的用法

this.$refs用于父文件调用子控件的犯法,但是不可用于深层次的子控件方法调用

在父文件的子控件中,定义ref属性,ref的属性值,随意命名,假设叫ChildRef

this.$refs.ChildRef.子控件方法名();

4.npm的默认镜像不行,要如何修改

npm set registry 镜像地址

5.如何实现调用ant的前端框架

a.通过npm install 安装ant的框架(可在命令中指定具体的版本)

npm install ant-design-vue@1.x --save

b.在main.js文件中,导入ant框架及其样式文件

import { Button } from 'ant-design-vue';

import 'ant-design-vue/dist/antd.css';

c.vue.use(绑定具体的ant模块)

6.插槽有哪些

默认,具命,作用域

7.阐述一下默认,具命,作用域三个插槽

a.默认插槽

子控件里有个slot标签

父文件引用子控件后,可在子控件的标签内插入内容

比如

<MyComponent>插入的内容</MyComponent>

b.具命插槽

具命插槽就是在默认插槽的基础上加了个名字,有名字的化,就可以定义多个slot标签,带上名字即可。

<template>
    <div class="box">
      <h3>子组件</h3>
      <slot name="header"></slot>  <!-- 具名插槽:header -->
      <slot></slot>  <!-- 默认插槽 -->
      <br/>
      <slot name="footer">
      

      </slot>  <!-- 具名插槽:footer -->
    </div>
  </template>
  

父文件在引用子控件后,可根据插槽名进行赋值

<MyComponet2>
      <template v-slot:header>
          This Header11
      </template>
      <template v-slot:footer>
          This footer2222
      </template>
    </MyComponet2>

c.作用域插槽

就是子控件的slot标签里

  <my-component v-slot:default="{user}">
      <p>{{ user.name }}<br/>
        {{ user.age }}</p>
    </my-component>

已绑定上值了,父控件在引用子控件后,可使用slot里的值

8.v-slot的特别之处

v-slot只能用于组件标签,以及template标签

9.computed的用法

computed:{

  Test(){

        //针对某个变量处理逻辑

   }

}

调用方法:{{Test}}

10.computed与watch的区别

computed相当于对某个变量进行监控,根据变化返回值

watch则是对computed的二次监视

watch:{

       //第一个参是新值

        Test(newVal,oldVal){

        }

}        


http://www.kler.cn/a/542543.html

相关文章:

  • 接口测试Day12-持续集成、git简介和安装、Gitee远程仓库、jenkins集成
  • JVM 类加载子系统在干什么?
  • LVS集群
  • 《optee系统架构从入门到精通》
  • 本地基于GGUF部署的DeepSeek实现轻量级调优之二:检索增强生成(RAG)
  • 一种非完全图下的TSP求解算法
  • 前端安全问题及防范
  • 分享一款免费的AI大模型字幕工具,支持语音识别、字幕断句、优化、翻译、视频合成等全流程自动处理(支持抖音、B站、油管等国内外多平台视频下载与处理)
  • 宠物咖啡馆平台
  • CSA发布 | 云计算关键领域安全指南v5
  • pytorch笔记:mm VS bmm
  • npm介绍(Node Package Manager)(JavaScript生态中最流行的包管理工具,主要用于Node.js项目的依赖管理)
  • Python的那些事第十八篇:框架与算法应用研究,人工智能与机器学习
  • Vue3+element-plus表单重置resetFields方法失效问题
  • ESLint 配置详细指南
  • Flutter 中的生命周期
  • 从Word里面用VBA调用NVIDIA的免费DeepSeekR1
  • 2025年2月第一周国内外科技资讯精选(软件工程与Python领域)
  • 本地部署DeepSeek Nodejs版
  • C++ ——从C到C++
  • chrome-mojo idl
  • kafka生产端之架构及工作原理
  • DevSecOps,DevOps的进阶
  • 网络编程-day5-sqlite3数据库
  • DeepSeek 大模型在 Mac 上的部署和运行
  • python基础入门:8.1项目1:爬虫与数据分析