首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏cnblogs

    knockout源码分析之订阅

    2.2、observableArray(数组监控对象类) 1.先执行ko.observable方法,让其对象变为一个可监控的类(名为result); 2.然后扩展ko.observableArray中的 ko.observableArray = function (initialValues) { initialValues = initialValues || []; if (typeof undefined."); var result = ko.observable(initialValues); ko.utils.setPrototypeOfOrExtend(result, ko.observableArray

    97980发布于 2018-01-17
  • 来自专栏技术博客

    Knockout.Js官网学习(options绑定)

    script> <script type="text/javascript"> var viewModel = { availableCountries: ko.observableArray this.countryPopulation = population; }; var viewModel = { availableCountries: ko.observableArray (['France', 'Germany', 'Spain']), selectedCountry: ko.observable(), Countries: ko.observableArray

    2.1K10发布于 2018-09-11
  • 来自专栏技术博客

    Knockout.Js官网学习(selectedOptions绑定、uniqueName 绑定)

    script> <script type="text/javascript"> var viewModel = { availableCountries: ko.observableArray (['France', 'Germany', 'Spain']), chosenCountries: ko.observableArray(['Germany']) };

    2.8K10发布于 2018-09-11
  • 来自专栏技术博客

    Knockout.Js官网学习(数组observable)

    使用observables数组 1.简单举例 <script type="text/javascript"> var myObservableArray = ko.observableArray 例如: var anotherObservableArray = ko.observableArray([ { name: "Bungle", type: "Bear" },

    1.6K40发布于 2018-09-11
  • 来自专栏技术博客

    Knockout.Js官网学习(visible绑定)

    AppViewModel = { shouldShowMessage: ko.observable(true), ///初始化的时候div是visible的 myValues: ko.observableArray

    2.1K10发布于 2018-09-11
  • 来自专栏magicodes

    Magicodes.WeiChat——自定义knockoutjs template、component实现微信自定义菜单

    viewModel中定义了Menus = ko.observableArray([]),然后使用Ajax获取数据来填充: //初始化,加载数据 this.Init = function ko.observable({ text: "", value: "", icon: "", des: "" }); //选择模型 this.SelectsModel = ko.observableArray 我们来看看这个$root.SelectTypes是怎么定义的: //类型选择 this.SelectTypes = ko.observableArray([

    1.2K40发布于 2018-12-27
  • 来自专栏技术博客

    Knockout.Js官网学习(Mapping高级用法二)

    带有几个额外的函数来处理带有keys的mapping: mappedRemove mappedRemoveAll mappedDestroy mappedDestroyAll mappedIndexOf 它们是和ko.observableArray

    1.5K10发布于 2018-09-11
  • 来自专栏技术博客

    Knockout.Js官网学习(checked 绑定)

    text/javascript"> var viewModel = { wantsSpam: ko.observable(true), spamFlavors: ko.observableArray

    2.6K20发布于 2018-09-11
  • 来自专栏大内老A

    MVVM(Knockout.js)的新尝试:多个Page,一个ViewModel

    HTML) 5: self.title = ko.observable(options.title); 6: self.recordSet = ko.observableArray pageIndex:总页数,页码列表和当前页 19: self.totalPages = ko.observable(); 20: self.pageNumbers = ko.observableArray self.pageIndex = ko.observable(); 22: 23: //查询条件:标签和输入值 24: self.searchCriteria = ko.observableArray options.searchCriteria); 25: 26: //作为显示数据的表格的头部:显示文字和对应的字段名(辅助排序) 27: self.headers = ko.observableArray

    3.2K100发布于 2018-01-15
  • 来自专栏技术博客

    Knockout.Js官网学习(Mapping高级用法一)

    ] }; 并且他已经绑定到viewModel var viewModel = { name: ko.observable("Scot"), children: ko.observableArray

    1.5K10发布于 2018-09-11
  • 来自专栏magicodes

    Magicodes.WeiChat——自定义knockoutjs template、component实现微信自定义菜单

    viewModel中定义了Menus = ko.observableArray([]),然后使用Ajax获取数据来填充: //初始化,加载数据 this.Init = function ko.observable({ text: "", value: "", icon: "", des: "" }); //选择模型 this.SelectsModel = ko.observableArray 我们来看看这个$root.SelectTypes是怎么定义的: //类型选择 this.SelectTypes = ko.observableArray([

    1.2K30发布于 2018-12-27
  • 来自专栏技术博客

    Knockout.Js官网学习(Mapping插件)

    会创建一个unmapped对象,只包含你之前map过的对象属性,换句话说,你在view model上手工添加的属性或者函数都会被忽略的,唯一例外的是_destroy属性是可以unmapped回来的,因为你从ko.observableArray

    2K10发布于 2018-09-11
  • 来自专栏技术小讲堂

    Singal Page App:使用Knockout和RequireJS创建高度模块化的单页应用引擎背景知识文档结构服务端API准备Require配置与系统配置模块中的工作模块间的工作烂图赏鉴代码送上

    oContainer = $(container);                            var list = {                     categories: ko.observableArray oContainer = $(container);                 this.articleListViewModel = {                     articles: ko.observableArray

    1.6K60发布于 2018-03-07
  • 来自专栏杰的记事本

    KnockoutJS语法

    mealName: "Ultimate (whole zebra)", price: 290 } ]; // Editable data self.seats = ko.observableArray mealName: "Ultimate (whole zebra)", price: 290 } ]; // Editable data self.seats = ko.observableArray // map array of passed in todos to an observableArray of Todo objects this.todos = ko.observableArray

    2.8K40发布于 2019-09-04
  • 来自专栏技术博客

    Knockout.Js官网学习(加载或保存JSON数据)

    { firstName: ko.observable("Aehyok"), lastName: ko.observable("Leo"), pets: ko.observableArray

    3K20发布于 2018-09-03
  • 来自专栏平凡少年

    Knockout简单用法

    班级ID ClassName: ko.observable(),//班级名称 ClassMasterName: ko.observable(),//班主任 Students: ko.observableArray

    1.8K20发布于 2019-04-11
  • 来自专栏大内老A

    通过Knockout.js + ASP.NET Web API构建一个简单的CRUD应用

    function contactManagerModel() { 37: self = this; 38: self.contacts = ko.observableArray

    1.6K90发布于 2018-01-15
  • 来自专栏cnblogs

    knockoutjs 上自己实现的flux

    3.1 定义vm并初始化store function ViewModel(){ this.list = ko.observableArray(); this.name = ko.observable

    1.2K80发布于 2018-01-17
  • 来自专栏平凡少年

    MVC3.0+knockout.js+Ajax 实现简单的增删改查

    data =@Html.Raw(@ViewBag.Data); function ViewModel(){ var self=this; self.students=ko.observableArray

    2.9K31发布于 2019-04-11
  • 来自专栏杰的记事本

    KnockoutJS的基础用法

    "btn_test" value="新增部门" />

    <script type="text/javascript"> var deptArr = ko.observableArray 代码释疑:以上通过ko.observableArray()这个方法添加了对数组对象的监控,也就是说,js里面任何地方只要对deptArr数组对象做了数组的改变,都会触发UI给出相应。

    6.3K40发布于 2019-09-04
领券