Например, чтобы получить текст из элемента управления потоком пользовательского интерфейса:
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
Есть несколько способов, которыми это может быть достигнуто. Это всего лишь один пример.
Вы можете сделать что-то подобное в своем HTML:
<div ng-if="::loadMe" ng-show="loadMe">foo</div>
Токен "::" означает, что используется одноразовая привязка данных. Таким образом, другими словами, div
будет отображаться, когда loadMe
истинно. Как только оно становится истинным, оно не будет скрытым, если loadMe
станет ложным.
Вы можете установить значение loadMe
в обработчике событий вашего контроллера (например, $scope.loadMe = true;
внутри обработчика). Например, если вы хотите, чтобы значение изменялось при прокрутке пользователя, вы можете сделать это в обработчике события onscroll
.