optimize head component rendering
This commit is contained in:
parent
34a727b435
commit
08daca848b
|
@ -2,12 +2,12 @@
|
||||||
@using Oqtane.Shared
|
@using Oqtane.Shared
|
||||||
@inject SiteState SiteState
|
@inject SiteState SiteState
|
||||||
|
|
||||||
@((MarkupString)title)
|
@((MarkupString)_title)
|
||||||
@((MarkupString)content)
|
@((MarkupString)_content)
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
private string title = "";
|
private string _title = "";
|
||||||
private string content = "";
|
private string _content = "";
|
||||||
|
|
||||||
protected override void OnInitialized()
|
protected override void OnInitialized()
|
||||||
{
|
{
|
||||||
|
@ -19,12 +19,20 @@
|
||||||
switch (e.PropertyName)
|
switch (e.PropertyName)
|
||||||
{
|
{
|
||||||
case "PageTitle":
|
case "PageTitle":
|
||||||
title = "\n<title>" + SiteState.Properties.PageTitle + "</title>";
|
var title = "\n<title>" + SiteState.Properties.PageTitle + "</title>";
|
||||||
StateHasChanged();
|
if (title != _title)
|
||||||
|
{
|
||||||
|
_title = title;
|
||||||
|
StateHasChanged();
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case "HeadContent":
|
case "HeadContent":
|
||||||
content = RemoveScripts(SiteState.Properties.HeadContent) + "\n";
|
var content = RemoveScripts(SiteState.Properties.HeadContent) + "\n";
|
||||||
StateHasChanged();
|
if (content != _content)
|
||||||
|
{
|
||||||
|
_content = content;
|
||||||
|
StateHasChanged();
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user