找实习学习第二天

properties of undefined (reading 'filter')

一般是拼写错误,不能正确读取这个属性,

这次把menu写成了mune

 Method "computed" has type "object" in the component definition. Did you reference the function correctly?

computed写进了methods属性里

template里只能有一个孩子元素,而且里面不能用v-for遍历

 

v-bind 单项数据传递,data数据可以渲染到html网页上

v-model双向数据传递,双方都可以改动数据

 

从一个页面跳转到相同页面会显示报错,1,他认为这是多余的操作:跳转时候加上判断即可。this.$route.path!==item.path  $route是当前路由 ,如果当前路由地址和新路由地址不同才跳转

2:返回的是一个promise,至于什么是promise,暂时还不太懂,那么加上两个回调函数,()=>{}, ()=>{},一个是成功的回调,一个是失败的回调

3:重写push

 

vuex  

一个盒子包含三个组件,有一个变量是三个组件公用的,这就需要组件之间的信息传递,用vuex

比如项目中的控制侧边栏收起还是展开,就需要vuex在组件之间传递数据

 

二分查找,关键点在while中的判断什么时候结束,应该是left=right+1结束,所以平时的判断就应该是left<=right,再就是求中值为了防止数据溢出,需要left+(right-left)/2  这也等同于{right-left)/2

 

求数在数组中第一个开始位置和结束位置,即是大于等于和 小于等于

 首先是二分查找,left=0,right=nums.length-1;

如果直接找target,那么nums【mid】==target直接就return,如果找最左边的targer(target可能不止一个 比如数列17788,找7)

那么nums【mid】==target时候应该向左锁定区间,right=mid-1

如果找最右边的target,那么nums【mid】==target时候应该向右锁定区间,left=mid-1

 

posted @ 2024-02-28 19:03  呵呵啦  阅读(15)  评论(0)    收藏  举报