我發現下面的代碼在Magento 2 HTML:「範圍」基因敲除「數據綁定」關鍵字
<div id="cart-totals" class="cart-totals" data-bind="scope:'block-totals'">
Magento的2採用淘汰賽的前端,但我不能在淘汰賽文檔中發現什麼呢關鍵字「範圍「是指在這種情況下。它是一個Magento 2功能嗎?
我發現下面的代碼在Magento 2 HTML:「範圍」基因敲除「數據綁定」關鍵字
<div id="cart-totals" class="cart-totals" data-bind="scope:'block-totals'">
Magento的2採用淘汰賽的前端,但我不能在淘汰賽文檔中發現什麼呢關鍵字「範圍「是指在這種情況下。它是一個Magento 2功能嗎?
你的假設是正確的,scope
綁定不是內置到淘汰賽,而是一個magento功能。
根據我的理解,magento使用knockout的applyBindings
函數而不分配視圖模型。 scope
綁定然後查找並加載註冊的視圖模型(在這種情況下爲:'block-totals'
),並將其應用於DOM節點,您可以在其中綁定scope
。
的詳細信息,看看這裏(和給予的傢伙一些信用,太:))
https://magento.stackexchange.com/questions/120447/how-does-magento-2-apply-knockoutjs-bindings
搜索 「Magento的範圍結合」 返回此http:// magento-quickies.alanstorm.com/post/145884289995/magento-2-knockoutjs-viewmodels-and-scope這也讓我發現,有一個東南網站magento網站https://magento.stackexchange.com/你會通過簡單的搜索就能找到你所能找到的東西。 – Will