【Vue CLI 】(更新中)

目录

ref

用于在模板中为元素或子组件创建引用

javascript 复制代码
<template>
  <div>
    <input ref="myInput" type="text" placeholder="Enter your name">
  </div>
</template>

<script>
export default {
  mounted() {
    this.$refs.myInput.focus(); // 在 mounted 钩子中访问 ref
  }
};
</script>

props(用于从父组件向子组件传递数据)

javascript 复制代码
<script>
export default {
  props: {
    message: {
      type: String,
      required: true // 必须传递
    },
    count: {
      type: Number,
      default: 0 // 默认值
    }
  }
}
</script>

mixin

javascript 复制代码
<script>
import { requestMixin } from './requestMixin.js';

export default {
  mixins: [requestMixin],
  data() {
    return {
      items: []
    };
  },
  methods: {
    onFetched(data) {
      this.items = data;
    }
  },
  created() {
    this.$on('data-fetched', this.onFetched);
  }
};
</script>

插件(增强:Vue.use())

javascript 复制代码
Vue.use(plugins)

scoped(局部样式)

它允许你在组件内部定义样式,并且这些样式只作用于当前组件,不会影响其他组件。这有助于避免样式冲突,提高样式的可维护性和模块化。

css 复制代码
<style scoped  lang="css">

</style>

本地存储

自定义事件($emit)

用于从子组件向父组件传递消息。通过 $emit,子组件可以触发自定义事件,并传递数据给父组件

html 复制代码
<template>
	<div class="app">
 
		<!---通过父组件给子组件传递函数类型的props实现:子给父传递数据-->
		<School:getschoolName="getSchoolName"/>
		
		<!--通过父组件给了组件绑定一个自定义事件实现:了给父传递数据(第一种写法,使用@或v-on)-->
		 <Student @atguigu="getStudentName"/> 
		 
		<!--通过父组件给子组件绑定一个自定义事件实现:子给父传递数据(第二种写法,使用ref)-->
		<Student ref="student"/>
	</div>
</template> 
相关推荐
无限大.7 分钟前
前端知识速记:节流与防抖
前端
十八朵郁金香10 分钟前
【VUE案例练习】前端vue2+element-ui,后端nodo+express实现‘‘文件上传/删除‘‘功能
前端·javascript·vue.js
学问小小谢13 分钟前
第26节课:内容安全策略(CSP)—构建安全网页的防御盾
运维·服务器·前端·网络·学习·安全
LCG元38 分钟前
Vue.js组件开发-实现全屏图片文字缩放切换特效
前端·javascript·vue.js
还是鼠鼠2 小时前
图书管理系统 Axios 源码__新增图书
前端·javascript·vscode·ajax·前端框架·node.js·bootstrap
customer082 小时前
【开源免费】基于SpringBoot+Vue.JS体育馆管理系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
还是鼠鼠5 小时前
图书管理系统 Axios 源码 __删除图书功能
前端·javascript·vscode·ajax·前端框架·node.js·bootstrap
轻口味5 小时前
Vue.js `Suspense` 和异步组件加载
前端·javascript·vue.js
m0_zj6 小时前
8.[前端开发-CSS]Day08-图形-字体-字体图标-元素定位
前端·css
还是鼠鼠6 小时前
图书管理系统 Axios 源码__编辑图书
前端·javascript·vscode·ajax·前端框架