FontAwesome 5-SVG&JS-伪元素

时间:2018-07-08 19:34:51

标签: javascript html css svg font-awesome-5

试图在:: before元素的SVG&JS组合中使用新的Font Awesome 5

已经尝试找到解决方案,但仍然无法正常工作。

首先,我得到了激活功能和脚本的脚本。

private void ContentPresenterGrid_Loaded(object sender, RoutedEventArgs e)
{
    Grid grid = (Grid)sender;
    TreeViewItem parent = FindParent<TreeViewItem>(grid);
    if (parent != null)
    {
        TreeViewNode node = parent.Content as TreeViewNode;
        if (node?.HasChildren == true)
            parent.Background = new SolidColorBrush(Windows.UI.Colors.Red);
    }
    grid.Loaded -= ContentPresenterGrid_Loaded;
}

private static T FindParent<T>(DependencyObject dependencyObject) where T : DependencyObject
{
    DependencyObject parent = VisualTreeHelper.GetParent(dependencyObject);
    if (parent == null)
        return null;

    T parentT = parent as T;
    return parentT ?? FindParent<T>(parent);
}

CSS看起来像这样(也可以在使用或不使用400/900字体粗细,其他字体系列的情况下仍然找到解决方案)

<script>FontAwesomeConfig = { searchPseudoElements: true };</script>
<script src="fontawesome/js/all.js"></script>

加载页面JS之后,创建SVG图标,但不删除:: before元素,因此我得到了黑色正方形,并在其后更正了图标。

有人找到解决方案(CDN除外)如何使用corecctt?

0 个答案:

没有答案