Как использовать ленивую загрузку с помощью divine в angularjs

Например, чтобы получить текст из элемента управления потоком пользовательского интерфейса:

Private Delegate Function GetControlTextInvoker(ByVal ctl As Control) As String

Private Function GetControlText(ByVal ctl As Control) As String
    Dim text As String

    If ctl.InvokeRequired Then
         text = CStr(ctl.Invoke(New GetControlTextInvoker(AddressOf GetControlText), _
                           ctl))
    Else
        text = ctl.Text
    End If

Return text
End Function
1
задан carreankush 17 January 2019 в 04:39
поделиться

1 ответ

Есть несколько способов, которыми это может быть достигнуто. Это всего лишь один пример.

Вы можете сделать что-то подобное в своем HTML:

<div ng-if="::loadMe" ng-show="loadMe">foo</div>

Токен "::" означает, что используется одноразовая привязка данных. Таким образом, другими словами, div будет отображаться, когда loadMe истинно. Как только оно становится истинным, оно не будет скрытым, если loadMe станет ложным.

Вы можете установить значение loadMe в обработчике событий вашего контроллера (например, $scope.loadMe = true; внутри обработчика). Например, если вы хотите, чтобы значение изменялось при прокрутке пользователя, вы можете сделать это в обработчике события onscroll.

0
ответ дан AndroidNoobie 17 January 2019 в 04:39
поделиться
Другие вопросы по тегам:

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