Questions tagged «uielement»

1
Magento 2.1 Ui组件表单字段令牌输入
我想在输入字段中添加标签,其方式类似于在产品表单中添加类别的方法,如下图所示。 通过在Custom Ui表单中添加字段组件,我已经完成了很多任务 <field name="parent"> <argument name="data" xsi:type="array"> <item name="options" xsi:type="object">Magento\Catalog\Ui\Component\Product\Form\Categories\Options</item> <item name="config" xsi:type="array"> <item name="label" xsi:type="string" translate="true">Tags</item> <item name="componentType" xsi:type="string">field</item> <item name="formElement" xsi:type="string">select</item> <item name="component" xsi:type="string">Magento_Catalog/js/components/new-category</item> <item name="elementTmpl" xsi:type="string">ui/grid/filters/elements/ui-select</item> <item name="dataScope" xsi:type="string">data.parent</item> <item name="filterOptions" xsi:type="boolean">true</item> <item name="showCheckbox" xsi:type="boolean">false</item> <item name="disableLabel" xsi:type="boolean">true</item> <item name="multiple" xsi:type="boolean">true</item> <item name="levelsVisibility" xsi:type="number">1</item> <item name="sortOrder" …

1
uiElement对象中的“导入/导出”默认值是什么?
在许多Magento 2的UI元素视图模型构造函数中,defaults数组将具有imports或exports属性。 return Collection.extend({ defaults: { //... imports: { rows: '${ $.provider }:data.items' }, return Insert.extend({ defaults: { //... exports: { externalFiltersModifier: '${ $.externalProvider }:params.filters_modifier' }, 看一下uiElement模块的来源, #File: vendor/magento/module-ui/view/base/web/js/lib/core/element/element.js initLinks: function () { return this.setListeners(this.listens) .setLinks(this.links, 'imports') .setLinks(this.links, 'exports') .setLinks(this.exports, 'exports') .setLinks(this.imports, 'imports'); }, 实例化对象时,这些导入/导出似乎与对象之间的“链接”信息有关。但是,尚不清楚此链接如何工作(基于uiRegistry?)或类似字符串的语法是什么${ $.provider }:data.items。显然,这些字符串使用的模板文字扩展为类似 foo_bar:data.items 但是,最后一个字符串的含义仍然很神秘。 有谁知道这些对象的导入/导出属性如何工作?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.