找实习学习第二天
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

浙公网安备 33010602011771号