问题标签 [bindable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
129 浏览

decorator - 与类装饰器结合使用可绑定的 Aurelia 错误?

我要么在 Aurelia 中遇到错误,要么未能创建类装饰器。因为它需要大量的代码来描述和重新创建,所以我创建了一个

gist.run

提供更多信息和说明。

任何帮助是极大的赞赏!

0 投票
1 回答
2579 浏览

image - Xamarin Forms:具有可绑定属性的 IMarkupExtension 不起作用

绑定不适用于 Image 标记。调试的时候发现Extension类中Source的值总是null?但标签的内容不为空。

Xaml

图像资源扩展

0 投票
1 回答
295 浏览

xamarin - Xamarin 中的全局可绑定属性

我想创建一堆可绑定的属性,供整个应用程序的视图使用。标签中的默认字体大小/颜色-诸如此类。当属性发生变化时,我希望所有视图都能反映这种变化。这可能吗?如何在 xaml 中引用这样的属性?

0 投票
2 回答
365 浏览

xamarin - Xamarin 表单:如何在 B 条目中呈现相同的输入 A 条目文本,反之亦然

如何在 B 条目中呈现在 A 条目文本中输入的文本,反之亦然?

我对 Xamarin 表单开发非常陌生。

ViewModal:下面是 Entry 字段可绑定对象,这里每个字段都有其十进制验证。要求:如果 A 条目文本发生更改,B 条目文本应根据输入的文本更改,反之亦然。

在这里,我在处理 OnPropertyChanged 时遇到了问题。

0 投票
1 回答
787 浏览

c# - Xamarin.Forms SetBinding to Image 以便在其 Source 更改时刷新

当我更改它们的 ImageSource 时,我试图让我的页面中的图像更新/重新绘制 - 这将帮助我让它们异步重新加载。

我认为将 imageSource 绑定到图像的可绑定属性是一个开始,但它并没有更新图像。我尝试了很多方法,包括带有 OnPropertyChanged 事件的 viewModel 方法,但我认为我不太理解这一点。

此绑定也必须在代码中完成,这就是应用程序的编写方式(最小 xaml)。

到目前为止,我的一般方法是:

可绑定属性

public static readonly BindableProperty ImageFileProperty = BindableProperty.Create("ImageProperty", typeof(string), typeof(CustomImageClass));

public string ImageProperty { get { return (string)GetValue(ImageFileProperty); } set { SetValue(ImageFileProperty, value); } }

在 CustomImageClass 构造函数内部:

this.SetBinding(ImageFileProperty, "ImageProperty");

从这里我想在更新 ImageSource 并更改图像时更改图像。我希望这足够具体,我认为绑定到 xaml 的所有不同示例都让我感到困惑,我需要如何在代码中执行它。

0 投票
1 回答
335 浏览

wpf - 使用可绑定的基础 WPF 从源更新目标

这是视图模型中的可绑定属性

xml

在视图模型中更改此工具提示时,视图不会更新。如何将视图从源更新到目标?

0 投票
2 回答
1027 浏览

aurelia - Aurelia:如何观察绑定对象的特定属性(自定义属性)

我正在尝试观察绑定到自定义属性的对象特定属性的更改事件。我bindable为此使用标签。

物体

元素

属性

上面的示例只触发一次更改处理程序。但是每次当info对象的属性之一发生更改时,我都需要它触发。在我的用例中,哪个属性更改并不重要,我只需要知道属性何时更改。

关于如何做到这一点的任何想法?

仅供参考 => 另一种方法是在视图模型上创建一个单独的属性(并在其上使用可绑定标签)而不是使用对象,但我宁愿不这样做,因为它会使 HTML 中的属性管道变得乏味(因为属性的数量)。

0 投票
2 回答
464 浏览

properties - 我在 xamarin.forms 中的自定义控件的 HeightRequest 的自定义 BindableProperty

我为 wrappanel 创建了一个自定义控件。但它显示了额外的空间。所以我正在尝试创建 HeightRequest 的 BindableProperty 进行控制并根据内容进行设置以删除额外的空间。

这就是我创建 HeightRequest 的 BindableProperty 的方式

但它给了我例外

我在这里做错了什么。请帮忙。

先感谢您。

0 投票
1 回答
611 浏览

aurelia - 如何将路由参数作为可绑定值传递给组件的视图模型(不是视图)

我使用了路由导航,我从激活访问路由参数。

app.ts

}

student.ts

它路由到的页面是使用需要传递此参数的几个组件构建的。

在我的成绩视图中,当我在 html 元素中显示它时,它会正确获取 id(在我将其设置为 viewmodel 中的可绑定之后):

grade.html <span>${id}</span>

但是,我无法在等级的视图模型中获得 id,即 grade.ts

出现未定义。我尝试像在学生中一样通过激活来访问它,但看起来模板在页面加载时没有激活。我认为问题不在于路由,而在于通常如何访问视图模型中的可绑定值。我也尝试了一次性和双向绑定模式,它们给出了相同的结果。

0 投票
1 回答
4756 浏览

xamarin.forms - 如何将字典键对放入 xamarin 表单中的选择器中并从选择器中检索键值?

我有一个 xaml 文件,我将选择器放入其中,并在后面添加一个代码来填充它。下面使用的代码:

当我选择黄色时,我试图获得值 55,但我得到的唯一结果是 5。我正在使用它来获取选定的值

甚至有可能获得关键值吗?已经查看了 BindablePicker,但这似乎根本不起作用。非常感谢您对此的任何帮助。