我一直在試圖解決這個問題,但沒有成功。聚合物如何使用條件顯示不同的元素取決於由函數返回的布爾值?
我的代碼是:
[...]
<script src="lib/webcomponentsjs/webcomponents-lite.min.js"></script>
<link rel="import" href="lib/polymer/polymer.html">
<link rel="import" href="components/app-layout.html">
<link rel="import" href="components/disconnected-layout.html">
</head>
<body unresolved>
<template>
<script>
Polymer({
connected: function() {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "127.0.0.1:5021", false);
xmlHttp.send(null);
var connection = JSON.parse(xmlHttp.responseText);
if (connection.success == undefined)
{
return false;
}
return !!connnection.success;
}
});
</script>
[...]
本部分上述檢查用於連接到服務器。
在接下來的部分應該作爲選右顯示:
[...]
<template is="dom-if" if="{{connected()}}">
<app-layout></app-layout>
</template>
<template is="dom-if" if="{{!connected()}}">
<disconnected-layout></disconnected-layout>
</template>
[...]
但是,而不是連接/斷開佈局瀏覽器是顯示空白頁。 我該如何解決這個問題?
感謝您的迴應,但它仍然無法正常工作。我也嘗試將值硬編碼爲true,但沒有效果。 –