CanJS 했음; 코어 도장, jQuery를, Zepto, YUI와 Mootools의를 지원합니다.
이렇게함으로써, 그것은 & NBSP; 대신에 하나의 도구를 중심으로, 함께 기술을 결합의 이전 미개척 가능성 개발자 및 사용 사례의 감사의 광범위한 그룹에 자신을 엽니 다.
프레임 워크는 결합 양방향 데이터, 사용자 정의 태그, 반응 위젯, 그 자신의 템플릿 엔진을 지원하고, 작은 코어 및 MV * 구조에 지어졌다.
CanJS는 클라이언트 측에서 작동 (브라우저)와 서버 측 (Node.js를) AMD 환경.
CanJS는 자바 스크립트 프레임 워크의 일부로 개발 - JavaScriptMVC
이 릴리스의 새로운 기능입니다 : 있습니다.
이름 변경 및 추가 can.Component 뷰 모델 속성입니다.
비동기 연산은 (1)의 길이를 갖는 경우 제대로 컨텍스트 설정
오타 can.Model의 문서 (대신 @param의 @params의 사용)
메모와 상대 can.view.Scope.attr 조회를 보여주는 몇 가지 예제 코드를 추가했습니다.
can.Compute, 및 quot는 추가; 계산 & quot; Pugin에 정의에 대한 유형 및 setter / 게터 페어링
수-값은 체크 박스에 0 하나의 값이 키 값을하지 양방향 바인딩을 수행
캔 값과 키 주위에 공간이없는 두 가지 방법으로 바인딩을
- EVENT을 수행 할 수 있습니다 최종 함수를 호출하기 전에 중간 함수를 호출 할 수 없습니다
.create 작동하지 않습니다 개체 can.fixture.store
can.Model 자원 작성 및 없음의되고 파괴 & quot; 정적 메서드
! & quot; 경로를 변경하지 마십시오 유일한 변화는 & quot 앞에 추가 될 경우;
RequireJS가 can.import 작업 확인
정렬 플러그인을 작성
세트 확인란을 ATTR 수
추가 / 배열을 돌려주고 항상 이벤트를 제거
travis.yml 파일에서 그리고 devDependencies에 jQuery를 이동
can.route.setState 깊은 경로를 청소하지 않습니다
travis.yml before_script
관찰 할 수 /지도 / 백업 플러그인
이 이름 변경 및 추가 can.Component 뷰 모델 속성 :
이 버전 2.3.1의 새로운 기능입니다.
비동기 연산은 (1)의 길이를 갖는 경우 제대로 컨텍스트 설정
오타 can.Model의 문서 (대신 @param의 @params의 사용)
메모와 상대 can.view.Scope.attr 조회를 보여주는 몇 가지 예제 코드를 추가했습니다.
can.Compute, 및 quot는 추가; 계산 & quot; Pugin에 정의에 대한 유형 및 setter / 게터 페어링
수-값은 체크 박스에 0 하나의 값이 키 값을하지 양방향 바인딩을 수행
캔 값과 키 주위에 공간이없는 두 가지 방법으로 바인딩을
- EVENT을 수행 할 수 있습니다 최종 함수를 호출하기 전에 중간 함수를 호출 할 수 없습니다
.create 작동하지 않습니다 개체 can.fixture.store
can.Model 자원 작성 및 없음의되고 파괴 & quot; 정적 메서드
! & quot; 경로를 변경하지 마십시오 유일한 변화는 & quot 앞에 추가 될 경우;
RequireJS가 can.import 작업 확인
정렬 플러그인을 작성
세트 확인란을 ATTR 수
추가 / 배열을 돌려주고 항상 이벤트를 제거
travis.yml 파일에서 그리고 devDependencies에 jQuery를 이동
can.route.setState 깊은 경로를 청소하지 않습니다
travis.yml before_script
관찰 할 수 /지도 / 백업 플러그인
이 이름 변경 및 추가 can.Component 뷰 모델 속성 :
이 버전 2.2.9의 새로운 기능입니다.
비동기 연산은 (1)의 길이를 갖는 경우 제대로 컨텍스트 설정
오타 can.Model의 문서 (대신 @param의 @params의 사용)
메모와 상대 can.view.Scope.attr 조회를 보여주는 몇 가지 예제 코드를 추가했습니다.
can.Compute, 및 quot는 추가; 계산 & quot; Pugin에 정의에 대한 유형 및 setter / 게터 페어링
수-값은 체크 박스에 0 하나의 값이 키 값을하지 양방향 바인딩을 수행
캔 값과 키 주위에 공간이없는 두 가지 방법으로 바인딩을
- EVENT을 수행 할 수 있습니다 최종 함수를 호출하기 전에 중간 함수를 호출 할 수 없습니다
.create 작동하지 않습니다 개체 can.fixture.store
can.Model 자원 작성 및 없음의되고 파괴 & quot; 정적 메서드
! & quot; 경로를 변경하지 마십시오 유일한 변화는 & quot 앞에 추가 될 경우;
RequireJS가 can.import 작업 확인
정렬 플러그인을 작성
세트 확인란을 ATTR 수
추가 / 배열을 돌려주고 항상 이벤트를 제거
travis.yml 파일에서 그리고 devDependencies에 jQuery를 이동
can.route.setState 깊은 경로를 청소하지 않습니다
travis.yml before_script
관찰 할 수 /지도 / 백업 플러그인
이 이름 변경 및 추가 can.Component 뷰 모델 속성 :
이 버전 2.2.6의 새로운 기능입니다.
비동기 연산은 (1)의 길이를 갖는 경우 제대로 컨텍스트 설정
오타 can.Model의 문서 (대신 @param의 @params의 사용)
메모와 상대 can.view.Scope.attr 조회를 보여주는 몇 가지 예제 코드를 추가했습니다.
can.Compute, 및 quot는 추가; 계산 & quot; Pugin에 정의에 대한 유형 및 setter / 게터 페어링
수-값은 체크 박스에 0 하나의 값이 키 값을하지 양방향 바인딩을 수행
캔 값과 키 주위에 공간이없는 두 가지 방법으로 바인딩을
- EVENT을 수행 할 수 있습니다 최종 함수를 호출하기 전에 중간 함수를 호출 할 수 없습니다
.create 작동하지 않습니다 개체 can.fixture.store
can.Model 자원 작성 및 없음의되고 파괴 & quot; 정적 메서드
! & quot; 경로를 변경하지 마십시오 유일한 변화는 & quot 앞에 추가 될 경우;
RequireJS가 can.import 작업 확인
정렬 플러그인을 작성
세트 확인란을 ATTR 수
추가 / 배열을 돌려주고 항상 이벤트를 제거
travis.yml 파일에서 그리고 devDependencies에 jQuery를 이동
can.route.setState 깊은 경로를 청소하지 않습니다
travis.yml before_script
관찰 할 수 /지도 / 백업 플러그인
이 이름 변경 및 추가 can.Component 뷰 모델 속성 :
이 버전 2.2.5의 새로운 기능입니다.
비동기 연산은 (1)의 길이를 갖는 경우 제대로 컨텍스트 설정
오타 can.Model의 문서 (대신 @param의 @params의 사용)
메모와 상대 can.view.Scope.attr 조회를 보여주는 몇 가지 예제 코드를 추가했습니다.
can.Compute, 및 quot는 추가; 계산 & quot; Pugin에 정의에 대한 유형 및 setter / 게터 페어링
수-값은 체크 박스에 0 하나의 값이 키 값을하지 양방향 바인딩을 수행
캔 값과 키 주위에 공간이없는 두 가지 방법으로 바인딩을
- EVENT을 수행 할 수 있습니다 최종 함수를 호출하기 전에 중간 함수를 호출 할 수 없습니다
.create 작동하지 않습니다 개체 can.fixture.store
can.Model 자원 작성 및 없음의되고 파괴 & quot; 정적 메서드
! & quot; 경로를 변경하지 마십시오 유일한 변화는 & quot 앞에 추가 될 경우;
RequireJS가 can.import 작업 확인
정렬 플러그인을 작성
세트 확인란을 ATTR 수
추가 / 배열을 돌려주고 항상 이벤트를 제거
travis.yml 파일에서 그리고 devDependencies에 jQuery를 이동
can.route.setState 깊은 경로를 청소하지 않습니다
travis.yml before_script
관찰 할 수 /지도 / 백업 플러그인
이 버전의 새로운 기능입니다 2.1.4 / 2.2.0-pre.0 :
이 게터 / 세터 (슈퍼 플러그인)와 can.Construct 작업 확인
또한 생성자 함수를 반환하는 compute.read를 업데이트
더 검증이 정의되지 않은 속성은 예외가 발생합니다
범위에서 정의되지 않은 값에서 읽기.
고정 기능 덮어 쓰기
게터가 호출되지 않은 경우 세터로 attrData.scope.compute를 사용하면 오류가 발생합니다
첫 번째로 설정 한 경우 computeData로 만든 계산하여 설정하면 발생합니다
IE7 문자 액세스를 수정
CommonJS를 사용하는 경우 $ .fn.scope는 정의
속성 값 방법 내부 can.Map의 특성을 읽을 수 없습니다
그것은 사용하지 않은 이후 LazyMap에서 madeMap 및 getMapFromObject을 제거
can.List 디스패치 정확한 인자 : 삽입하고 동일한 구성 요소를 제거하는 경우, 스플 라이스.
일관성없는 결과를 구문 분석 can.Models를 확장 할 때
생성자 함수의 특성과 범위 개체는 방법으로 처리됩니다
도우미에 콧수염 경고
확장 모델) (parseModels을 덮어
can.Model에서 사용되지 않는 변수
변경 :
이 버전 2.1.3의 새로운 기능입니다 :
IE 8 + 10 수정
확인 can.compute.read 최종 can.route 값을 읽을 수 있습니다하게
지도는 can.Map의 생성자에 전달 허용
can.route.current가 관찰 할 수 있습니다
구성 요소 ID, 클래스 범위를 업데이트하지 않습니다 및 데이터 뷰 ID가 변경 속성
방지 단일 바인드로 계산에 '누출 읽기'
또 다른지도를 통과하면 can.Map 생성자가 실패
can.List.prototype.filter에 대한 불완전한 문서
can.Map 방법은 자동으로 계산 가능하게되지
can.route.current는 라이브 바인딩되지 않습니다
setupSingleBindComputeHandlers 임시 관찰 가능한 누출.
can.compute.read는 can.route를 호출해서는 안
수정은 계산에 싸여지도와 compute.read
2 문자열 인수 도우미를 사용하는 경우
lazymap의 문서를 단순화하고 명확히
점을 포함하는지도 속성에 액세스하는 방법을 문서화
변경 :
이 버전 2.1.0의 새로운 기능입니다 :
이걸 얼마나의 도용과 문제 및 작은 따옴표
속성을 통해 데이터 전달에 대한 구성 요소 문서를 업데이트
can.Mustache, can.EJS 및 can.view.mustache는 can.view.ejs는 감가 상각된다
can.Map.define의 문서를 완성
확장 사용하지 않는 경고.
플러그인 개발을위한 가이드 추가
목록 약속 설명서를 참조하십시오.
콧수염 dev에 로깅
can.Map.define
와 브랜드 수-값과 수-EVENT 작업 {}
사용자 정의 자동 폐쇄 태그와 빈 사용자 정의 태그와 버그를 수정합니다.
{}는 캔 값과 수 - 클릭으로 작동
도용으로 이걸 얼마나 제대로 등록하지 않습니다
can.Mustache는 can.Map에 can.Model 변환된다
선택 요소에 대한 정의되지 않은 이외에 널 (null) 처리 할 수있는 값
can.view.live 문서
조리법 페이지 업데이트
변경 :
이 버전 2.0.7의 새로운 기능입니다 :
AMD 개발 빌드 구성
AMD dev에 빌드
이 버전 2.0.4의 새로운 기능입니다 :
이 기능은 전역으로 정의를이 안 될 때
에 전달 정의되지 않은 목록 {{#each}}
삽입 이벤트 버그에 대한 추가 테스트 (바인딩 블록 라이브)
지원 오프라인 테스트
특정 HTML-주석을 사용하는 경우, can.view.Scanner는 바르게 인식하지 않습니다
이 버전 2.0.3의 새로운 기능 :
이 콧수염 루프는 0 인쇄되지 않습니다.
빌더 업데이트를 관찰
구성 요소의 범위에 can.Map 생성자 함수를 제공하는 것은 작동하지 않습니다.
리스트 내의 동일한 요소들이 존재하는 경우 @index 올바르게 계산되지
이벤트 핸들러의 this.scope가 설정되지 않은 내부 (그것은 범위 자체라고으로)
바우어 지원, 여러 jQuery를 버전
이 버전 2.0.0의 새로운 기능입니다 :
이 변경됨 :
교체 목록은 살아 결합
PARAMS 파괴
바인딩 특수 속성
콧수염은 헬퍼의 목록을 결합
특정 HTML 속성은 특별한 라이브를 결합해야
템플릿과 속성을 파괴한다.
일부 오타는 문서에 있습니다.
ATTR () IE9에서 어떤 경우에는 작동하지
can.fixture에 대한 can.Object 종속성
보기 렌더링 기능을 Deferreds 작동하지 않습니다
can.view.ejs (STR) 및 can.view.ejs는 (아이디, 캐릭터 라인) 다른 응답을 반환
can.Mustache는 : 섹션이 두 번 렌더링 #IF 라이브 바인딩에서 활성화 될 때
can.route.ready가 자동으로 호출 할 수 없습니다
can.route 기본값이 작동하지 않습니다
이 버전 1.1.8의 새로운 기능입니다 :
이 can.Observe.List.Sort : 비교 함수가 아닌 경우 경우에 대한 해결
makeFindOne 예 캐시 오류 : http://canjs.com/docs/can.Model.makeFindOne.html
Mustache.getHelper 두 리턴 문
권장 구문 휴식의 can.route
정의되지 않은의 _bindings을 관찰하고 관찰 할 때 unbindAndTeardown에 무한 재귀를 방지하는 것은 자기 참조입니다
이 버전 1.1.4의 새로운 기능입니다 :
이 추가 된 :
removeAttr can.Model이 때문이다.
비 지속 된 모델에 파괴 호출.
의 jQuery 1.9.x를 지원합니다.
로 계산을 적용하고 요소가 작동합니다 반환 콧수염 도우미.
이 버전 1.1.3의 새로운 기능입니다 :
이 테이블의 모델을 렌더링은 동등한 관찰한다과 다른 결과를
데이터 콧수염 도우미가 제대로 속성을 구문 분석하지 않습니다
부분 콧수염 뷰는 라이브 바인딩에 대한 올바른 부모 태그를 가정
콧수염의 파셜 제대로 분석하지 않습니다
이 버전 1.1.2의 새로운 기능입니다 콧수염 템플릿을 훔치는 경우
이이 문제를 해결 - /보기 / 콧수염 반환 현재 개체 수 있습니다.
컨트롤 정의되지 않은 값을 포함하는 템플릿 이벤트에 바인딩하지 않아야합니다.
양식을 재설정하면 입력 값을 변경합니다.
또한 AMD는 개선을 구축 할 수 있습니다.
이 버전 1.1.0의 새로운 기능입니다 :
이 AMD의 준수를 추가했습니다.
이 버전 v1.0b의 새로운 기능입니다 :
이 업데이트 PAGINATE 데모 기본 설정됩니다.
이 요구 사항 :
이 자바 스크립트는 클라이언트 측에서 사용 가능
서버 측 환경 Node.js를
댓글을 찾을 수 없습니다