Ionic-4 ion-alert-controller 创建功能不起作用
Ionic-4 ion-alert-controller create function not working
我正在使用 Ionic 和 vanila java 脚本
我在头组件中使用 CDN
<script type="module" src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.esm.js"></script>
<script nomodule src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@ionic/core/css/ionic.bundle.css"/>
在HTML
的正文中
<ion-alert-controller></ion-alert-controller>
......
.....
<script src="app.js"></script>
在app.js
const alertCtrl = document.querySelector('ion-alert-controller');
..
..
..
alertCtrl.create ({
message: 'ABC',
header: 'DEF',
button: ['Okay']
});
收到一条错误提示
app.js:29 未捕获类型错误:alertCtrl.create 不是函数
在 HTML 元素处。 (app.js:29)
我不习惯用 vanilla 编写代码,但根据 Ionic docs for js,你应该这样使用 alertController :
const alertCtrl = document.querySelector('ion-alert-controller');
alertCtrl.message ='ABC';
alertCtrl.header='DEF';
alertCtrl.button= ['OK'];
我遇到了同样的情况。
您使用的 ionic CDN 将下载最新版本的 ionic,但我猜 ion-alert-controller
指令是 ionic 4.
你需要使用
<link href="https://unpkg.com/@ionic/core@4.0.2/css/ionic.bundle.css" rel="stylesheet">
<script src="https://unpkg.com/@ionic/core@4.0.2/dist/ionic.js"></script>
请注意,上面的链接指的是 unpkg.com
,而不是 jsdelivr.net
请参考
https://unpkg.com/browse/@ionic/core@4.1.0-dev.201902272232.d66b12b/README.md
第 26 和 27 行
我正在使用 Ionic 和 vanila java 脚本 我在头组件中使用 CDN
<script type="module" src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.esm.js"></script>
<script nomodule src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@ionic/core/css/ionic.bundle.css"/>
在HTML
的正文中<ion-alert-controller></ion-alert-controller>
......
.....
<script src="app.js"></script>
在app.js
const alertCtrl = document.querySelector('ion-alert-controller');
..
..
..
alertCtrl.create ({
message: 'ABC',
header: 'DEF',
button: ['Okay']
});
收到一条错误提示
app.js:29 未捕获类型错误:alertCtrl.create 不是函数 在 HTML 元素处。 (app.js:29)
我不习惯用 vanilla 编写代码,但根据 Ionic docs for js,你应该这样使用 alertController :
const alertCtrl = document.querySelector('ion-alert-controller');
alertCtrl.message ='ABC';
alertCtrl.header='DEF';
alertCtrl.button= ['OK'];
我遇到了同样的情况。
您使用的 ionic CDN 将下载最新版本的 ionic,但我猜 ion-alert-controller
指令是 ionic 4.
你需要使用
<link href="https://unpkg.com/@ionic/core@4.0.2/css/ionic.bundle.css" rel="stylesheet">
<script src="https://unpkg.com/@ionic/core@4.0.2/dist/ionic.js"></script>
请注意,上面的链接指的是 unpkg.com
,而不是 jsdelivr.net
请参考
https://unpkg.com/browse/@ionic/core@4.1.0-dev.201902272232.d66b12b/README.md
第 26 和 27 行