Knockout.js 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

$data

如果我们想要输出数组中的所有元素而不是像前一节中使用firstName去指定元素的话,我们可以使用$data来进行输出。比如:

<ul data-bind="foreach: months"> 
     <li> 
         The current item is: <b data-bind="text: $data"></b> 
     </li> 
</ul>
ko.applyBindings({
         months: ['Jan', 'Feb', 'Mar', 'etc']
});

当然,我们也可以使用$data来调用数组中具体的元素。比如我们要使用$data调用前一节中的firstName的话,我们可以使用$data.firstName来输出firstName

去试一试$data属性吧!