Как Правильно Создать Домен с помощью Платформы Зенда?

1110 Я думаю, что то, чего я пытался достичь, невозможно, поскольку это прямое манипулирование теневым домом. Основываясь на этой статье , есть несколько ключевых моментов, касающихся shadow dom:

  • Вы не можете стилизовать любые внутренние элементы веб-компонента извне веб-компонента. использование селекторов CSS
  • Вы можете стилизовать внутренние элементы веб-компонента, если используются переменные CSS4, так как вы можете изменить значения переменных CSS4.
  • Вы можете стилизовать выделенный контент внутри веб-компонента (т. Е. Контент, который вы предоставили веб-компоненту) снаружи веб-компонента
  • Вы можете стилизовать хост-элемент веб-компонента (т. Е. Элемент вы используете для добавления веб-компонента на страницу) извне веб-компонента
blockquote>

Поскольку отсутствует переменная или свойство css4, которое позволяет нам добавлять текстовое значение к элементу progress- бар, у меня не было выбора, кроме как использовать пользовательский индикатор хода выполнения HTML :

.progress-outer {
        width: 96%;
        margin: 10px 2%;
        padding: 3px;
        text-align: center;
        background-color: #f4f4f4;
        border: 1px solid #dcdcdc;
        color: #fff;
        border-radius: 20px;
}

.progress-inner {
        min-width: 15%;
        width: 90%;
        white-space: nowrap;
        overflow: hidden;
        padding: 5px;
        border-radius: 20px;
        background-color: var(--ion-color-primary);
}
90%
[1113 ] Внешний вид индикатора выполнения можно затем настроить, изменив свойства CSS

9
задан Community 23 May 2017 в 12:11
поделиться

1 ответ

Модели предметной области ничего не расширяют. Они - просто классы, которые Вы используете для инкапсуляции бизнес-логики. Они могут использовать объекты доступа к данным, таким образом, может быть a protected экземпляр шлюза данных строки возражает в классе. A Row объект обычно представляет экземпляр домена более тесно, чем a Table объект. Кроме того, можно всегда добираться Table объект с Row getTable() метод.

Обычно классы DM имеют интерфейс с методами, соответствующими высокоуровневым операциям, которые можно сделать с тем классом. Но Вы не обязательно хотите появиться все операции доступа к данным.

class Person {
  // Zend_Db_Table_Row object
  protected $data; 

  public function subscribeToService(Service $service) { ... }

  public function sendMailTo(Person $recipient) { ... }

  public function changePassword($newPassword) { ... }
}

Я также вел блог об этом предмете прошлой пружиной и недавно записал об этом в списке рассылки ZF.

До учебных руководств и ресурсов, попробуйте http://domaindrivendesign.org/

17
ответ дан 4 December 2019 в 12:22
поделиться
Другие вопросы по тегам:

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