vue mixins应用场景
2024-08-31 06:20:01
学习知识得在应用场景中去应用,这样才能真正学到东西,记忆也深刻,以后碰到类似的东西就会了。
1、在assets
文件夹下创建一个js
文件
// 创建一个需要混入的对象
export const mixinTest1 = {
created() {
this.hello();
},
methods: {
hello() {
console.log('mixinTest1');
}
}
};
2、在组件中使用刚刚创建的混入
import {mixinTest1} from './../assets/js/mixin';
export default {
mixins:[mixinTest1],
name: 'hello',
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
3、如果组件中定义的方法与混入对象中的方法/属性一样,组件中的优先级大于混入对象中的(方法会调用多次);
4、混入对象中可以定义抽象方法,使用混入的组件必须重写该方法
...
methods: {
handlePlaylist() {
throw new Error('component must implement handlePlaylist method')
}
}
...
其实我是抄别人的,我认为并不可耻,重要的是自己能理解就行了,不在乎别人的看法。能学到知识就是好的。哈哈
最新文章
- sql语句中left join、inner join中的on与where的区别
- 洛谷P3378 【模板】堆
- Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)
- BZOJ4346 : [POI2016]Nadajniki
- IC卡接口芯片TDA8007的读写器设计
- Oracle 重建索引脚本
- 使用Jquery.js框架和CSS3实现3D相册的制作
- 一个整数数组,长度为n,将其分为m份,使各份的和相等,求m的最大值。
- C#基础随手笔记之基础操作优化
- Linux环境安装配置JDK
- day07 数据类型间的相互转化及字符编码
- 使用Arrays.asList抛出java.lang.UnsupportedOperationException
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project demo: Fatal error com piling: 无效的标记: -parameters
- vs2010下使用sqlite
- mysql+servlet+jsp实现数据库的增删改查
- centos 6 和centos 7 系统下vnc配置
- Tomcat新问题 还没有解决:the apr based apache tomcat native librariy which allows optional perf...........
- sql-DDL, DML 常用语句
- [代码]--IIS发布网站浏览之后看到的是文件目录 &; Internal Server Error 处理程序“ExtensionlessUrlHandler-ISAPI-4.0_64bit”在其模块列表中有一个错误模块“IsapiModule” 解决方法 &; App_global.asax.pduxejp_.dll”--“拒绝访问。 ”
- java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z
热门文章
- artemplate include
- char-rnn-tensorflow源码解析及结构流程分析
- 【原创】Elasticsearch无宕机迁移节点
- bzoj 2006: [NOI2010]超级钢琴【st表+堆】
- CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths(dsu on tree)
- 百度地图API详细介绍
- Unix\Linux | 总结笔记 |文件系统
- Hdu 5361 In Touch (dijkatrs+优先队列)
- 题解报告:hdu 2072 单词数
- rsync常见错误