带有颜色、Cordova、Onsen 的 Angular 文本交换

Posted

技术标签:

【中文标题】带有颜色、Cordova、Onsen 的 Angular 文本交换【英文标题】:Angular Text swap with color, Cordova, Onsen 【发布时间】:2015-03-03 23:09:50 【问题描述】:

所以我在带有 Onsen 框架的 Cordova 中使用 angular 进行了简单的文本和图像交换。

<p ng-class="'green_text': is_fan_on">
     is_fan_on ? 'FAN ON' : ''
</p>

还有我的css

.green_text 
    color: #00ca26;

我的点击事件

$scope.toggle_fan = function()
    $scope.is_fan_on = !$scope.is_fan_on;

除了 iPhone,一切都很好。前一个文本只剩下一行像素。看看这个

不管文字、颜色、FAN OFF 文字,什么都没有

开机时有颜色和文字,切换时保持在原处

android 手机、模拟器、chrome 开发工具 - 所有这些手机都可以正常工作。开关没有问题。这仅适用于 IPHONE

我正在使用 CLI 运行应用程序 - phonegap 服务到我的个人 iPhone6 上,问题在物理设备上很明显

我也在用cordova运行iphone模拟器,问题也很明显(这就是图像的来源)

所有工作都在 MAC 计算机上完成。

我有当前的 Xcode、cordova、angular....

这是一个错误吗?难道我做错了什么?这似乎简单而荒谬的 IMO...

【问题讨论】:

【参考方案1】:

我有

line-height: 1;

在我的 CSS 中以实现跨设备的兼容性。

移除 line-height normalization 将解决问题 - 但现在您无法设置 line-height..... 所以不是真正的修复

【讨论】:

以上是关于带有颜色、Cordova、Onsen 的 Angular 文本交换的主要内容,如果未能解决你的问题,请参考以下文章

使用 Cordova + Onsen + React 进行初始项目设置的分步指南

Angular Onsen UI Ajax call

Onsen UI ScrollTop值不起作用

Meteor + Onsen UI + Monaca 云构建

Onsen UI Vue 可滑动标签栏不起作用

Cordova android后退按钮确认消息