我一直在Merchant beta 1.0.0版本上浏览新的Magento后端网格系统。
首先,我必须说我印象深刻。
现在,您可以选择要查看的列,可以对其进行重新排序,还可以根据不一定具有列的属性进行过滤。
但这并不重要。
我不了解网格的渲染方式。
通过启用模板路径提示,我看到例如产品网格是通过模板app/code/Magento/Ui/view/base/ui_component/templates/listing/default.xhtml
和via块呈现的Magento\Ui\Component\Listing
。
我编辑了模板,看到了一些我不理解的东西。
<!-- ko template: getTemplate() --><!-- /ko -->
如果删除此行(并清除缓存,如果启用的话),我将不再有网格。
有人可以解释这ko
是什么以及它如何工作吗?
我还在其他模板中找到了这种标记。 app/code/Magento/Ui/view/base/web/templates/grid/controls/columns.html
例如。
[更新]
我刚刚找到了一个简单的搜索(duh!),它ko
指向以下内容:http : //knockoutjs.com/,但我仍然需要一些说明。