小编Sim*_*Bob的帖子

.NET MAUI - Horizo​​ntalTextAlignment="Center" 不适用于 Android

我已将一个项目从 Xamarin 转换为 .Net MAUI。MAUI 有很多问题,但最烦人的问题之一是设置HorizontalTextAlignmentCenter在 Android 中不起作用。对于只有单行的标签,常规 Horizo​​ntalAlignment 有效,但对于多行标签,它不是一个有效的解决方案:

在此输入图像描述

在屏幕截图中,两个标题标签使用 VisualElement 上的 Horizo​​ntalAlignment 居中,但对于下面较长的文本,这不起作用。尽管标签元素居中,但内部文本并未居中对齐。

有没有人有办法解决吗?

PSHorizontalTextAlignment在 iOS 中工作,当我在热重载中操作它时,它也在我的 Android 模拟器中工作。

xaml text-alignment xamarin maui

6
推荐指数
1
解决办法
1412
查看次数

Vue typescript ref:无法在布尔值“false”上创建属性“值”

我正在使用带有 typescript 和 headless ui 的 vue。当我尝试按照以下示例显示对话框时:https://headlessui.dev/vue/dialog,出现错误:类型“true”不可分配给类型“Ref”

我在组件类中声明 isOpen 变量:

private readonly isOpen = ref<boolean>(false);
Run Code Online (Sandbox Code Playgroud)

打开对话框的按钮的 html 是:

<button class="btn" @click="toggleGuestList(true)">View list</button>
Run Code Online (Sandbox Code Playgroud)

切换对话框的方法是:

public toggleGuestList(toggle:boolean) {
   this.isOpen.value =  toggle;
}
Run Code Online (Sandbox Code Playgroud)

当激活此方法时,我收到错误:

无法在布尔值“false”上创建属性“值”

看来 isOpen 被解析为普通布尔值。我如何强制它将其视为参考?我尝试了 (this.isOpen as Ref< boolean >).value = true,但没有解决问题。

typescript vuejs3

5
推荐指数
1
解决办法
6557
查看次数

css 缩放在 ie11 中不起作用

我正在使用 angular 构建一个应用程序。它应该在平板电脑和支持触控的设备上运行。

我想让用户能够缩放/放大应用程序,适用于视力不好和手指笨拙的人。为此,我使用了这个脚本,该脚本在用户单击缩放按钮时执行:这是代码

<!--code start -->  
$scope.zoomLevel+= 0.1;

$('body').css({
   zoom: $scope.zoomLevel
});
Run Code Online (Sandbox Code Playgroud)

这在 chrome 中完美运行,但在 IE11 中什么也不做

我正在使用 twitter bootstrap、angular 和 jquery

jsFiddle 中测试时,我完全能够在 IE 中使用zoom,所以我猜是我或某些第三方库正在设置一个影响 IE 中缩放属性的属性。

  • 这可能是什么?

PS:我不介意它在 Firefox 中不起作用。此应用程序将始终在 IE11 中运行。

html javascript css internet-explorer internet-explorer-11

3
推荐指数
1
解决办法
6042
查看次数