万本电子书0元读

万本电子书0元读

顶部广告

Getting Started with Knockout.js for .NET Developers电子书

售       价:¥

2人正在读 | 0人评论 9.8

作       者:Andrey Akinshin

出  版  社:Packt Publishing

出版时间:2015-05-27

字       数:102.1万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This book is intended for .NET developers who want to use the MVVM design pattern to create powerful client-side JavaScript linked to server-side C# logic. Basic experience with ASP.NET, Razor, and creating web applications is needed.
目录展开

Getting Started with Knockout.js for .NET Developers

Table of Contents

Getting Started with Knockout.js for .NET Developers

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why subscribe?

Free access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Introduction to Knockout.js

Knockout.js overview

What is Knockout.js?

The best features

MVVM design pattern

Installing Knockout.js

Method 1 – official site

Method 2 – NuGet

Method 3 – CDNs

Method 4 – GitHub

Knockout.js fundamentals

Creating a View

Adding a ViewModel

Adding a data binding

Adding an observable

Subscribing to observables

Updating View in a forced way

Delaying and suppressing change notifications

Adding dynamic behavior

A binding diversity

Single and multiple bindings

Value representation

White spaces

Skipping the value

Useful links

Summary

2. Creating a Simple Knockout.js Application

Creating the Model, View, and ViewModel

Text and appearance bindings

The text binding

The html binding

The css binding

The style binding

The attr binding

The visible binding

Form fields bindings

The value binding

The click binding

The submit binding

The event binding

The checked binding

The enable and disable binding

The options binding

The selectedOptions binding

Control flow bindings

The foreach binding

The if and ifnot bindings

The with binding

Computed observables

Using a computed observable

Computed observable features

Observable arrays

Using an observable array

Adding to an observable array

Removing from an observable array

Manipulating an observable array

Summary

3. Integrating Knockout.js in ASP.NET MVC Applications

Creating an application without Knockout.js

Creating a new project

Adding models

Adding views

Adding the Controller

Running the application

Creating an application with Knockout.js

Motivation

Creating a new project

Adding models

Adding views

Adding the controller

Running the application

Summary

4. Creating a Web Application with Knockout MVC

Getting started with Knockout MVC

Motivation

When you should use Knockout MVC

Installation

Useful links

Working with the Hello World example in Knockout MVC

Adding the model

Adding the controller

Adding the view

Running the application

Under the hood

Developing a Knockout MVC application

Adding the model

Adding the controller

Adding the view

Running the application

Under the hood

Summary

5. Advanced Features of Knockout.js

Loading and saving JSON data

Converting data to JSON

Converting JSON to data

Introducing Knockout mapping

A manual mapping example

An automatic mapping example

Mapping in Knockout MVC

Mapping unique values

Partial mapping – create

Partial mapping – update

Partial mapping – ignore

Multiple mappings

Advanced mapping

Binding context

Custom bindings

Registering a new binding

Binding callbacks' parameters

A custom binding example 1 – slideVisible

A custom binding example 2 – hasFocus

Extending observables

Creating an extender

An extending observables example 1 – numeric

An extending observables example 2 – required

Custom functions

An example with array filtering

Different templating approaches

A simple named template

Template in the foreach mode

The foreach template with alias

Choosing a template dynamically

Summary

6. Advanced Features of Knockout MVC

Regions

The foreach region

The with region

The if region

Complex bindings

Sending parameters to the server

Inner computed properties

Multiple view models

Lazy loading

Writing user scripts

Summary

A. A Brief on Knockout MVC References and Features

Working with KnockoutContext

Basic data binding

Form objects

Nested contexts

Sending requests to the server

Adding user-defined scripts

Forming a model and using computed properties

Special addressing forms

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部