수색…


소개

Kendo MVVM은 JavaScript MVVM 프레임 워크 중 하나입니다. MVVM 패턴 구현입니다.

그것은 우리가 표시하고 조작하고자하는 데이터 (Model), 전체 웹 페이지 (View)에 대한 구조를 생성하는 HTML 마크 업, 사용자 입력을 처리하고, 이벤트에 반응하고, 동적 요소 (View-Model)에 정적 마크 업

비고

Kendo MVVM은 MVVM 패턴을 구현하는 JavaScript MVVM 프레임 워크입니다.

기본 바인딩

보기 :

<form id="form">
    <label>First Name: <input data-bind="value: firstName" /></label>
    <label>Last Name: <input data-bind="value: lastName" /></label>
    <label>Gender:
        <select data-bind="source: genders, value: gender"></select>
    </label>
    <label><input type="checkbox" data-bind="checked: agreed" /> I have read the licence agreement</label>
    <button data-bind="enabled: agreed, click: register">Register</button>
    <div data-bind="visible: confirmed">
        Thank you for your registration, <span data-bind="text: firstName"></span> <span data-bind="text: lastName"></span>
    </div>
</form>

보기 모델 :

var viewModel = kendo.observable({
        firstName: "Arif",
        lastName: "Rahman",
        genders: ["Male", "Female"],
        gender: "Male",
        agreed: false,
        confirmed: false,
        register: function(e) {
            e.preventDefault();

            this.set("confirmed", true);
        }
    });

    kendo.bind($("form"), viewModel);

데모 용 JSFIDDLER 예보기

바인딩은 DOM 요소 (또는 위젯) 속성과 View-Model의 필드 또는 메소드를 연결합니다. 바인딩은 양식 바인딩 이름 :보기 모델 필드 또는 메소드 (예 : 값 : firstName )의 데이터 바인드 속성을 통해 지정됩니다. 앞에서 예로 든 , 소스 , 표시 , 사용클릭 과 같은 바인딩이 사용되었습니다.

Kendo UI MVVM은 html , attr 등의 다른 속성에 대한 바인딩도 지원합니다. 데이터 바인딩 에는 쉼표로 구분 된 바인딩 목록 (예 : data-bind = "enabled : agree, click : register") 이 포함될 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow