在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Kendo MVVM 數(shù)據(jù)綁定(一) attr
準備
Kendo UI 特效概述
Kendo MVVM 數(shù)據(jù)綁定(三) Click
Kendo MVVM 數(shù)據(jù)綁定(十) Source
Kendo MVVM 數(shù)據(jù)綁定(二) Checked
Kendo MVVM 數(shù)據(jù)綁定(五) Events
UI Widgets 概述
Kendo MVVM 數(shù)據(jù)綁定(一) attr
單頁面應(yīng)用(二) Router 類
單頁面應(yīng)用(四) Layout
Kendo DataSource 概述
Kendo MVVM 數(shù)據(jù)綁定(四) Disabled/Enabled
Kendo MVVM 數(shù)據(jù)綁定(十一) Value
Kendo MVVM (二) ObservableObject 對象
單頁面應(yīng)用(一)概述
Kendo UI 模板概述
Kendo MVVM 數(shù)據(jù)綁定(七) Invisible/Visible
Kendo MVVM 數(shù)據(jù)綁定(八) Style
初始化 Data 屬性
Kendo UI Validator 概述
單頁面應(yīng)用(三) View
Kendo MVVM 數(shù)據(jù)綁定(九) Text
Kendo MVVM (一) 概述
移動應(yīng)用開發(fā)簡介
Kendo MVVM 數(shù)據(jù)綁定(六) Html
使用 Kendo UI 庫實現(xiàn)對象的繼承

Kendo MVVM 數(shù)據(jù)綁定(一) attr

Kendo UI MVVM 數(shù)據(jù)綁定支持的綁定屬性有 attr, checked, click, custom , disabled,enabled, events, html, invisible, , style, text ,value, visible ,這些屬性可以綁定到 DOM 元素或是 Kendo UI 組件的屬性。本篇介紹 attr 綁定。 attr 支持把 ViewModel 的屬性或方法綁定到 DOM 元素的某個屬性, 比如設(shè)置 hyperlink 的 herf 和 title 屬性, image 元素的 src 或 alt 屬性。 其基本用法為 attr: { attribute1: field1, attribute2: field2 } 其中 attribute1 和 attribute2 為 DOM 元素的屬性名稱, 而 field1,field2 為 ViewModel 對象的值域(屬性)的名稱。 比如:

<img id="logo" data-bind="attr: { src: imageSource, alt: imageAlt }" />
<script>
var viewModel = kendo.observable({
    imageSource: "http://www.kendoui.com/image/kendo-logo.png",
    imageAlt: "Kendo Logo"
});

kendo.bind($("#logo"), viewModel);
</script>

在本例中,image 元素的 src 和 alt 屬性被綁定到 viewModel 對象的 imageSource 和 imageAlt 屬性。 當調(diào)用 kendo.bind 方法,image 元素和下面 HTML 元素等效:


<img id="logo" src="http://www.kendoui.com/image/kendo-logo.png" alt="Kendo Logo"" />

此時,如果修改 viewModel 的 imageSource 和 imageAlt 屬性的值,頁面上顯示的圖片也隨之發(fā)生變化。

http://wiki.jikexueyuan.com/project/kendo-ui-development-tutorial/images/23.jpg" alt="" />

注意:如果需要綁定到 DOM 元素的 value 或 checked 屬性,你需要使用 Kendo MVVM 的 value 和 checked 綁定方法。

attr 綁定也支持設(shè)置 HTML5 數(shù)據(jù)屬性綁定,例如:


<div data-bind="attr: { data-foo: fooValue, data-bar: barValue }"></div>

<script>
var viewModel = kendo.observable({
    fooValue: "foo",
    barValue: "bar"
});

kendo.bind($("div"), viewModel);
</script>