visible 控制是否在页面显示 为true时显示在页面 否则display为none
<select data-bind="options: availableMeals, 选中数据模型
optionsText: 'mealName'"> 选择数据模型里的某一个对象
ko.applyBindings(需要激活的名称)激活Knockout
你可能奇怪ko.applyBindings使用的是什么样的参数,
- 第一个参数是你想用于声明式绑定
- 第二个参数(可选),可以声明成使用data-bind的HTML元素或者容器。例如, ko.applyBindings(myViewModel, document.getElementById('someElementId'))。它的现在是只有作为someElementId 的元素和子元素才能激活KO功能。 好处是你可以在同一个页面声明多个view model,用来区分区域。
想要实现当view model改变时自动更新到界面功能 需要将model属性声明成observable
监控属性的读写
依赖监控属性(Dependent Observables)
ko.toJS()
生命周期 $el表示当前组件是和哪个元素绑定
init 初始化函数
events 事件函数