
获得徽章 0
- #沸你不可#
【我们都是知识分享官 1.18】
队名:你真牛组
队友:@赵小磊Ben,@poo
TS:公开与私有
**public:**类成员可以被父子实例和子类访问到
**private:**类成员不能被父子实例与子类访问到
**protected:**类成员可以被子类访问到但是不能被父子实例访问到
// 列:
class Animal {
name: string;
constructor(name: string) {
this.name = name;
}
public say() {
console.log(`my name is ${this.name}`);
}
private run() {
console.log('I am runing');
}
}
const cat = new Animal('cat');
cat.say()
cat.run() // 报错展开12 - 获取数组最后一个元素:arr.slice(-1)[0]
通过数组的slice方法,传入一个为负数的参数-n,
即可获取该数组内倒数n个元素组成的新数组。
示例:
let arr = [1, 2, 3, 4, 5]
console.log(arr.slice(-1)) // [5]
console.log(arr.slice(-1)[0]) // 5
console.log(arr.slice(-3)) // [3, 4, 5]
slice方法不会改变原数组,我们可以利用此方法获取数组的最后一个元素。
#沸你不可#
【我们都是知识分享官 1.17】
@你是我阳光
@工藤新一圈外女友展开102 - #沸你不可# 【组名】:“我叫伊泽瑞尔”,队员:@你好我就要起飞了、@我叫佐伊_你叫什么、@24min
在vue项目中,路由视图组件引用了相同组件时,当路由参会变化时,会导致该组件无法更新,也就是页面无法更新的问题。我在开发中主要是用provide / inject 组合,允许一个父组件向其所有子组件注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。在App.vue,声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载。在需要用到刷新的页面。在页面注入App.vue组件提供(provide)的 reload 依赖,在逻辑完成之后,直接this.reload()调用,即可刷新当前页面。展开评论3