angular - 离子模板解析错误、离子选择、npm 和离子版本
问题描述
我收到错误消息:ion-select-option' 不是已知元素。
这有效:
<ion-item>
<ion-label>Gender</ion-label>
<ion-select placeholder="Select One">
<ion-option value="f">Female</ion-option>
<ion-option value="m">Male</ion-option>
</ion-select>
</ion-item>
但这不起作用:
<ion-item>
<ion-label>Gender</ion-label>
<ion-select placeholder="Select One">
<ion-select-option value="f">Female</ion-select-option>
<ion-select-option value="m">Male</ion-select-option>
</ion-select>
</ion-item>
(离子选项确实会弹出单选按钮,我正在寻找一个不会弹出的 Ionic 表单选择选项,但其作用类似于常规 HTML 单表单选择。我不确定 Ionic 是否提供这样的选项,这就是我尝试离子选择选项的原因。)
在对不同的论坛进行了一些研究之后,我看到了我应该将 Ionic 更新到 4.0+ 以便能够使用 ion-select-option 的建议。
我是 npm 的新手并且很困惑。当我运行 npm outdated 时,我看到我正在运行 @ionic-native/core 4.4.0:
#npm outdated
Package Current Wanted Latest Location
@ionic-native/core 4.4.0 4.20.0 5.18.0 cart
但是当我得到错误:模板解析错误和离子版本时,在浏览器页面的底部,它给了我这些版本信息:
Ionic Framework: 3.9.2
Ionic App Scripts: 3.2.4
Angular Core: 5.0.3
我真的很感激这方面的任何帮助。
- 为什么在浏览器底部(出现错误时)说我正在运行 Ionic Framework 3.9.2,但是当我运行 npm outdated 时,却显示我正在运行 @ionic-native/core 4.4.0?
- Ionic 是否提供类似于 HTML 选择而不是弹出单选按钮的选择选项?
解决方案
您正在使用离子 3。
离子-v3离子选择示例:
<ion-item>
<ion-label>Gender</ion-label>
<ion-select>
<ion-option value="f">Female</ion-option>
<ion-option value="m">Male</ion-option>
</ion-select>
</ion-item>
例如 ionic-v4离子选择:
<ion-item>
<ion-label>Gender</ion-label>
<ion-select placeholder="Select One">
<ion-select-option value="f">Female</ion-select-option>
<ion-select-option value="m">Male</ion-select-option>
</ion-select>
</ion-item>
在 ionic 3 和 4 中,两者都有不同的成分,它们不能相互配合。如果您想更新 ionic,请使用此 cmd:
npm i -g ionic
或者想安装特定版本试试这个
npm i -g ionic@here your version number
前任:npm i -g ionic@4.12
但就您而言,您使用的是 ionic-v3.9.2。所以你可以使用 ionic 3,很好,v3.9 是一个稳定的版本。
推荐阅读
- javascript - 如何在 Angular 8 中经过 60 秒后将秒转换为分钟?
- reactjs - 使用酶在反应测试中获取 html 元素
- mysql - 如何为多个 Inner Join 编写 SQL 查询?
- scala - Circe:返回密封特征 (ADT) 的特定对象的通用函数
- jquery - 如何将 Fomantic-UI 导入 Angular 项目
- python - 将 Spacy 训练数据格式转换为 Spacy CLI 格式(用于空白 NER)
- c++ - 如何为文本 rpg 库存创建添加项目功能?
- c# - 带有动画 xamarin 表单的 ScrollView
- python - 用机会滚动轮盘赌并计算多次滚动的最大同侧序列
- php - 使用 html 按钮运行 shell 脚本