我有一个用于soap服务的WCF客户端,通过SvcUtil生成,我想通过edge.js使用它
是否可以使用 edge.js 从 app.config 加载服务模型绑定,或者我必须在 C# 中构建绑定?
如果可以的话,app.config 应该放在哪里?
谢谢,
加雷斯.
我试图将一个大的html视图分解为更小,更易于管理的块.
是否可以使用片段来做到这一点?
例如,我有一个包含以下内容的片段文件(view.configurator.Summary.fragment.html):
<div data-sap-ui-type="sap.m.Button" data-text="Hello"></div>
Run Code Online (Sandbox Code Playgroud)
在我的父文件中,我尝试按如下方式包含片段:
<div data-sap-ui-type="sap.m.VBox" class="summary-panel-content">
<div data-sap-ui-type="sap.ui.core.Fragment"
data-fragment-name="view.configurator.Summary"
data-type="HTML"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
但是我在控制台中收到以下错误:
请提供片段名称
有任何想法吗?
谢谢,
碣.
编辑:似乎它是一个错误,但您可以通过将片段包装在自定义控件中来解决
sap.ui.core.Control.extend("sap.mic.controls.Fragment", {
metadata: {
properties: {
"name": "string"
}
},
init: function () {
},
renderer: function (renderManager, control) {
var fragmentName = control.getProperty("name"),
fragment = sap.ui.htmlfragment(fragmentName);
renderManager.renderControl(fragment);
}
});
Run Code Online (Sandbox Code Playgroud)
像这样使用:
<div data-sap-ui-type="sap.m.Page" data-enable-scrolling="false">
<div data-sap-ui-type="sap.mic.controls.Fragment"
data-name="view.configurator.Summary"></div>
</div>
Run Code Online (Sandbox Code Playgroud)