이것은 기본 js로 작성된 별표 평가 플러그인입니다. for(var k = 0)... 섹션을 추출한 후 that.getStarPoint.call(this,point,active)
섹션까지 실행하면 star[i], star[i] 및 star[k]를 만드는 방법이 표시됩니다. 같은 역할이 무엇인가요?
html: (별은 일시적으로 컬러 블록으로 대체됩니다)
으아악js:
으아악女神的闺蜜爱上我2017-06-30 10:00:07
이것을 getStarPoint()에 묶는 것은 별 의미가 없는 것 같습니다. 왜냐하면 현재 요소 외에도 모든 이전 요소를 활성으로 설정해야 하기 때문입니다.
为情所困2017-06-30 10:00:07
that
作为getStarPoint
的上下文,写作that.getStarPoint.call(that, point, active);
,此处that
을 Star 인스턴스로 간주해야 한다고 생각합니다.
欧阳克2017-06-30 10:00:07
"star[i]와 star[k]가 같은 효과를 갖는다"는 말씀이 무슨 뜻인지 잘 모르겠습니다. onmouseover가 어떤 별인지 알고 있다면 클로저를 사용하여 i를 전달할 수 있습니다.
for(var i = 0; i<this.len; i++) {
으아악}