В чем разница между: host,: host (),: селекторами хоста и контекста

Это мое решение. Он также работает во Фрагменте.

webView.setOnKeyListener(new OnKeyListener()
{
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event)
    {
        if(event.getAction() == KeyEvent.ACTION_DOWN)
        {
            WebView webView = (WebView) v;

            switch(keyCode)
            {
                case KeyEvent.KEYCODE_BACK:
                    if(webView.canGoBack())
                    {
                        webView.goBack();
                        return true;
                    }
                    break;
            }
        }

        return false;
    }
});
2
задан Muhammed Albarmawi 13 July 2018 в 13:47
поделиться

1 ответ

: host

Является синтаксисом для компоновки хост-компонента.

: host (.element)

Является экспериментальной функцией псевдокласса CSS CSS, которая выбирает the shadow host of the shadow DOM containing the CSS it is used inside ( Ссылка )

: host-context

Является синтаксисом для стилизации определенного класса вне любого текущего элемента. Класс должен быть применен к элементу за пределами текущего элемента.

Более подробную информацию о контексте угловых приложений можно найти в в этом сообщении в блоге .

3
ответ дан Jens Habegger 17 August 2018 в 12:41
поделиться
  • 1
    Исправьте меня, если я ошибаюсь, но из того, что я понимаю (и из того, что описано в MDN), я не вижу, как :host и :host-context являются специфическими только для Angular. developer.mozilla.org/en-US/docs/Web/CSS/:host – Narm 13 July 2018 в 15:45
  • 2
    Да, вы правы, я только когда-либо видел это в угловом контексте, исправил ответ. – Jens Habegger 13 July 2018 в 18:58
Другие вопросы по тегам:

Похожие вопросы: