Javascript AngularJS中的离子4 Popover

Javascript AngularJS中的离子4 Popover,javascript,angularjs,popover,ionic4,ionic-v1,Javascript,Angularjs,Popover,Ionic4,Ionic V1,我试图遵循Ionic 4的vanilla JS文档,以便在AngularJS应用程序中使用最新的Ionic框架。目前,我正在开发一个组件指令标题栏,它将包含一个用Popover实现的菜单 问题是我不知道如何构造模板中的元素以使popover工作。这是我目前为止所做的,但我在模板中尝试了很多不同的结构: 控制器: function TopBar($scope) { var vm = this; $scope.showMenu = showMenu; async function s

我试图遵循Ionic 4的vanilla JS文档,以便在AngularJS应用程序中使用最新的Ionic框架。目前,我正在开发一个组件指令标题栏,它将包含一个用Popover实现的菜单

问题是我不知道如何构造模板中的元素以使popover工作。这是我目前为止所做的,但我在模板中尝试了很多不同的结构:

控制器:

function TopBar($scope) {
  var vm = this;

  $scope.showMenu = showMenu;

  async function showMenu(e) {
    const popoverController = document.querySelector('ion-popover-controller');
    await popoverController.componentOnReady();

    const popover = await popoverController.create({
      component: 'my-pop-content',
      event: e,
      translucent: false
    });
    return await popover.present();
  }
}
模板:

<ion-header>
  <ion-toolbar>
    <span class="fas fa-bars" style="height:100%;" ng-click="showMenu($event)"></span> <!-- vm.showMenu -->
  </ion-toolbar>
</ion-header>
<ion-content>
  <ion-popover>
    <my-pop-content>
      <div class="po-content">
        Howdy Folks
      </div>
    </my-pop-content>
  </ion-popover>
</ion-content>

<ion-popover-controller>
</ion-popover-controller>

大家好

我应该放弃Ionic4,转而使用Ionic1应用程序吗?我正在使用AngularJS,因为基于该框架的应用程序使用了该框架,我希望我可以在不让自己太头疼的情况下更新Ionic内容。

是的,将Ionic V1与AngularJS一起使用。是的,将Ionic V1与AngularJS一起使用。