- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在创建一个用于数据可视化的 dotVVM webApp,但遇到了一些问题:
由于我的 view(html) 和 viewModel(c#) 之间的数据绑定(bind),我只能通过这些 DOM 元素获得 knockout 注释字符串。(dotVVM 使用 Knockout.js 进行数据绑定(bind))
var 货币获得以下值:“<”!-- ko text:货币-->“<”!--/ko --">”并显示在我的输入字段中,id 为“1” .
我需要将正确的值(在本例中为 40 或初始值 400)放入 javascript-var 中以进行可视化。
var currency = document.getElementById("textBox").innerHTML;
document.getElementById("1").value= currency;
<div ID="container" style="width:100%; height:400px;"></div>
<p ID="textBox">{{value: Currency}}</p>
<input ID="1" value="" style="width: 900px" /
这是我的 ViewModel(只是为了演示目的而简单)
/// <summary>
/// Gets or sets the active page. This is used in the top menu bar to
highlight the current menu item.
/// </summary>
public virtual string ActivePage => Context.Route.RouteName;
public int Currency { get; set; } = 400;
public void currency()
{
Currency = 40;
}
最佳答案
首先,您可以使用<dot:TextBox Text="{value: Currency}" />
获得 <input type="text">
绑定(bind)到Currency
属性。
如果您无法使用此功能并且不想编写自己的控件,则可以像在 Knockout.js 中一样访问数据上下文 - <input type="text" data-bind="value: Currency" />
与 TextBox
相同你可以使用 ko.dataFor(element)
访问元素的 View 模型或 ko.contextFor(element)
使用 $parent, $index, .... 访问 knockout 上下文
这是在 Javascript 中获取货币的方法:
var currency = knockout.dataFor(document.getElementById("textBox")).Currency();
关于javascript - dotVVM 将值从数据绑定(bind)的 DOM 元素传递到 JavaScript 变量以进行可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43591721/
嗨,我想问一下从 dotVVM 框架中的命令重定向的正确方法是什么。我试图通过实际工作的 Context.Redirect() 函数重定向到另一个页面,但我收到一个异常“DotVVM.Framewor
我喜欢用 dotvvm 建立一个视频演示网站。当什么都没有发生时,每次从列表中播放新视频时它都必须开始。使用 bootstrap/MediaObject 我找不到“视频准备播放”事件,因此我们可以开始
我对 DotVVM 多选样式有疑问。多选内容被输入覆盖,我不知道是什么导致了这个问题。当我使用使用完全相同的 css 类的 dropdown list 时,这没有任何问题。您可以在下图中看到下拉列表结
我正在制作一个 DotVVM 应用程序,我想在每个页面上显示注销按钮或登录表单。因此,我制作了使用 ViewModel 处理登录或注销的自定义控件。 由于我希望在每个页面上都有这个控件,所以我将它放在
我试图通过按钮单击命令以编程方式从 Panel 组件更改 CssStyle 属性“背景颜色”,但没有任何反应。如果我在 ViewModel Load() 方法上设置属性,则有效。页面加载后不会。 De
我正在 DotVVM 中构建一个网站,当我尝试以下代码行但出现错误:NullReferenceException HttpContext.Current.Session.Add ("Value", I
我正在创建一个用于数据可视化的 dotVVM webApp,但遇到了一些问题: 由于我的 view(html) 和 viewModel(c#) 之间的数据绑定(bind),我只能通过这些 DOM 元素
随着 ASP.NET CORE 版本 2.0 的最新发布,我们现在有了 Razor Pages,我非常喜欢它,因为它展示了一种MVVM 方式我已经熟悉的开发,因为我在 UWP 中使用过它。 我正在寻找
我是一名优秀的程序员,十分优秀!