JavaScript 和 ES6
在这个过程你会发现,有很多 JS 知识点你并不能更好的理解为什么这么设计,以及这样设计的好处是什么,这就逼着让你去学习这单个知识点的来龙去脉,去哪学?第一,书籍,我知道你不喜欢看,我最近通过刷大厂面试题整理了一份前端核心知识笔记,比较书籍更精简,一句废话都没有,这份笔记也让我通过跳槽从8k涨成20k。
如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
function inc() {
// 在被修改时,触发 “update:count” 事件
count.value++
}
#### 案例使用
import { ref, watch, reactive,nextTick, defineModel } from ‘vue’;
// 接收父组件 v-model=“” 的绑定数据
// 写法1,子组件这里等价于props.modelValue + update:modelValue ;(由父组件通过 v-model 使用)
const modelValue = defineModel({
type: Boolean, // 表示vmodel绑定的值类型,不符合控制台抛出警告。
default: false, // 当父组件vmodel传入的是 undefine 将使用该默认值。
get(val){ // 当有通过modelValue.value 访问数据时,会被触发
console.log(“DDDDDDDDDDDDDD1”, val)
return val
},
set(val) { // 当有通过modelValue.value = true 赋值时,会被触发
console.log(“DDDDDDDDDDDDDD2”, val)
return val
}
})
// 接收父组件 v-model:testtwo=“” 的绑定数据
// 写法2,子组件这里等价于props.testtwo + update:testtwo ;(由父组件通过 v-model:testtwo 使用)
const modelValueTestTwo = defineModel(‘testtwo’, {
type: Object,
default: {},
get(val){
console.log(“AAA1”, val)
return val
},
set(val) {
console.log(“AAA2”, val)
return val
}
})
// modelValue 在被修改时,触发 “update:inputName” 事件;
setTimeout(() => {
modelValue.value = true; // 自动触发 update:modelValue, 返回数据到父组件
}, 5000);
**前端资料汇总**
**[开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)**
![](https://img-blog.csdnimg.cn/img_convert/6e0ba223f65e063db5b1b4b6aa26129a.png)
我一直觉得技术面试不是考试,考前背背题,发给你一张考卷,答完交卷等通知。
首先,技术面试是一个 认识自己 的过程,知道自己和外面世界的差距。
更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。
找工作无非就是看三点:和什么人、做什么事、给多少钱,要给这三者在自己的心里划分一个比例。
最后,祝愿大家在这并不友好的环境下都能找到自己心仪的归宿。