点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
美好的一天!
如果我对某些事情有明显的误解或对自己的代码不了解,将对寻找潜在错误有帮助。
我正在尝试在Hybris 6.5 smartedit中注册一个新的装饰器,但没有雪茄。 已采取以下步骤:
-
已安装Smartedit,包括其依赖项
-
经过扩展测试,似乎一切正常。
-
按照此处的指南创建自定义扩展:https://help.hybris.com/6.5.0/hcd/6d55d5fba206425b9acecda9f2311483.html
-
取消注释并导入项目数据。
-
测试了新的扩展名。 数据加载正常,没有控制台错误。 AB分析工具栏项目和透视图加载,但组件装饰器未加载。 所有测试均为绿色。
-
按照此指南创建一个新的示例组件:https://help.hybris.com/6.5.0/hcd/7cebd4f5dc2a430fbe878f88baf2bd9c.html
-
修复了一些错误,并简化了代码。 通过" ant build"大声咕,,通过build。
-
检查是否可以通过chrome控制台正确加载。 没有明显的错误。
-
尝试使用映射,尝试使用静态组件名称以及不同的正则表达式和限制组合。 每次更新代码时都会发出咕gr声。
这是代码:
.../web/features/mysmarteditmodule/sampleDecorator/sampleDecorator.js:
angular.module('sampleDecoratorModule',['mysmarteditmoduleTemplates'])
.directive('sampleDecorator',function(){
返回{
templateUrl:" web/features/mysmarteditmodule/sampleDecorator/sampleDecoratorTemplate.html",
限制:" C",
包含:是的,
替换:false,
范围: {
smarteditComponentId:" @",
smarteditComponentType:" @",
有效:" ="
},
链接:function($ scope){
$ scope.visible = false;
$ scope.mouseleave = function(){
console.log("鼠标离开");
};
$ scope.mouseenter = function(){
console.log("鼠标输入");
};
}
};
});
.../web/features/mysmarteditmodule/sampleDecorator/sampleDecoratorTemplate.html:
有线装饰器
.../web/features/mysmarteditmodule/mysmarteditmodule.js:
angular.module('mysmarteditmodule',[
'decoratorServiceModule',
'sampleDecoratorModule'
])
.run(function(decoratorService){
decoratorService.addMappings({
'*':['sampleDecorator']
});
});
您可以看到,为了简化起见,我删除了AB分析模块。 因此,此装饰器应在鼠标进入或离开的所有组件上打印一些文本,而不是这样。
我在这里想念什么吗? 我是否需要针对特定角度进行注册? 如果是这样,该指南将不反映这一点。
迟到总比没有好。 如果问题仍然存在,请尝试以下操作:
如果您能在这项工作中做出回应,那就太好了。
Beste问候
嗨!
有什么新闻吗? 我实际上尝试在hybris 6.6上添加装饰器,并且遇到了同样的问题。
任何暗示都很棒!
谢谢安德烈亚斯
一周热门 更多>