问题标签 [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.
javascript - 当先前的值已被使用时,如何使用更改的变量值?
我正在尝试使用具有基值的变量,该变量在我的代码中多次使用。稍后当单击按钮时,我想使用另一个值。所以当这个变量的值改变时,事情也必须改变,有点像绑定。
我面临的问题是变量正在发生变化,但我正在使用的其他方法不会随之改变,因为它们已经被使用过(我希望它们在发生这种情况时再次运行)。那么最好的方法是什么?
如果有不清楚的地方,请询问更多信息:)提前谢谢大家!
所以这些是我使用的变量。gebouwen 是主要的,如果我点击一个按钮,gebouwen 将等于 gebouw1,如果我按下另一个按钮,gebouwen 将等于 gebouw2(gebouw = 建筑物)。
这是 HTML
例如,我在这个变量中使用了 gebouwen。但是,当它被设置并单击按钮时,我也希望它改变。
xamarin.forms - Xamarin Forms - 使用可绑定布局访问模型的不同部分
我正在尝试设置一个图像库,该库还具有使用 MVVM 进程单击图像以显示/隐藏带有图像描述的网格的能力。
但是,我认为我的模型、视图模型和视图设置不正确,因为如果我BindableLayout.ItemsSource="{Binding GalleryList.Gallery}"
在顶部堆栈布局中使用,我只能在堆栈布局中显示图像,但无法访问类的其他部分,即只有图库列表。
所以本质上,我无法访问InfoGridVisible
绑定,因为它无法找到/到达它?(我不确定是否诚实)。
这是我到目前为止的工作片段:
查看 - testpage.xaml:
代码隐藏视图 - testpage.xaml.cs
模型:
服务(数据):
查看模型 - UserProfileViewModel.cs:
为代码转储道歉,任何帮助将不胜感激,因为我已经坚持了几天。如果有更好的方法来实现这一点,我很想听听。
android - android - 从@Bindable POJO 属性更新组件元素 - 数据绑定
我正在体验数据绑定。我知道通过扩展BaseObservable
我的 POJO(用户),我可以更新布局中的链接元素,例如使用,android:text="@={user.name}"
但我有兴趣在属性更改时做不同的工作人员。例如,应用一些逻辑,或显示 toast 消息。我期望类似于该liveDataObject.observe()
方法,但是当属性更改时它没有反应。这是我的代码:
视图模型:
模型:
分段:
c# - 如何在 Xamarin.Forms 中制作可绑定的标记扩展
如你们所知,没有内置的类型转换器类可以将字符串转换为 ImageSource 对象。
当我想让我的模型有一个字符串属性表示嵌入图像的 ResouceID,然后 XAML 的 Image.Source 属性通过数据绑定绑定到该属性时,这给我带来了挑战。
最简单的解决方案是在模型中添加另一个 ImageSource 类型的属性,该属性仅获取基于字符串 ResourceID 属性生成的图像源对象,然后将其绑定到 Image.Source。
它运行良好,但问题是我必须将 Xamarin.Forms 依赖项添加到定义模型的项目中,该模型是 .NET Stardard 类库。
我按项目拆分视图和模型/视图模型,以便模型可以在其他应用程序中重用。因此,该模型被设计为只有基本类型,如 int、string 等。最简单的解决方案使模型类依赖于 Xamarin.Forms,我担心以后在用于其他框架时它是否会带来一些问题。
为了制定解决方案,我尝试通过引用MS文档在共享项目中声明具有绑定能力的标记扩展类,但不起作用。
扩展类代码如下。
任何人都可以帮助解决这个问题?
c# - 需要 Xamarin CollectionView 行为再次运行
我创建了一个行为来调整我的collectionview
行,以防止 collectionview 调用它自己的滚动行为并防止最后一行之后的空间过多。
XAML
类文件(不是后面的代码)
它适用于提供给的初始数据ItemsSource
。但是,当我在视图模型中添加记录时ObservableCollection
,该行为不会再次运行,从而导致出现滚动条。
如何强制CollectionView
“重绘”自身以便再次运行行为?理想情况下,如果滚动条即将出现,并且公开一个方法来调用当前行的行为,则会触发一个事件。我在现实中找不到类似的东西。
c++ - Qt 6 代码中的属性:QML 的新属性有什么好处?
在新代码中,如果我在 C++ 端不需要 Qt 6 的绑定机制,我是否应该将属性标记为 BINDABLE(将它们声明为 QObjectBindableProperty),我从 C++ 定义的 QML 类型是否可以从使用 QObjectBindableProperty 中获得任何好处?
Qt 6 可绑定属性是在 Qt 6.0 中引入的,具有惰性评估机制以提高整体绑定性能。后来观察到 Qt 中的许多现有属性与惰性 eval 不兼容,并且 Qt 6.1/6.2 中的可绑定属性不再惰性 eval,因此惰性 eval 没有性能改进,但可能还有其他原因将 QML 类型的属性声明为 Q_OBJECT_BINDABLE_PROPERTY?
java - Android 数据绑定 getter 能否根据 getter 的参数动态返回特定字段?
编译器抛出与方法关联的构建异常@Bindable 必须遵循与标记为@Bindable 的getter 相关的JavaBeans 约定,该getter 接受一个参数(phototag)并根据该参数值返回特定字段的值:
似乎这在 Android 数据绑定中是不允许的?