WinJS 双向绑定(bind)

标签 winjs

我有一个动态填充的列表,我绑定(bind)到 ListView 。现在我喜欢可编辑的输入字段。我尝试过两种方式绑定(bind),但不起作用。

这是我的模板和列表定义:

<div id="templateList" data-win-control="WinJS.Binding.Template">
            <div id="templateGrid">
                <div data-win-bind="innerText: project"></div>
                <div data-win-bind="innerText: subProject"></div>
                <div data-win-bind="innerText: activity"></div>
                <div> <input id="txtTaetigkeit" type="text" data-win-bind="value: taetigkeit" /></div>
                <div> <input id="txtAuftraggeber" type="text" data-win-bind="value: sAuftraggeber" /></div>
                <div> <input id="txtTotal" type="number" data-win-bind="value: total" /></div>
                <div> <input id="txtTotalV" type="number" data-win-bind="value: totalV" /></div>
            </div>
        </div>

        <!-- define content -->
        <div id="contentWrapper">
            <div id="templateOverview">
                <div id="contentGridTemplates">
                    <div id="userTemplates" data-win-control="WinJS.UI.ListView"
                        data-win-options="{itemDataSource : actTemplates.itemList.dataSource,
                                itemTemplate: select('#templateList'),
                                layout: {type: WinJS.UI.ListLayout},
                                tapBehavior: 'directSelect'}">
                    </div>
                </div>
            </div>
        </div>

谢谢马洛

最佳答案

WinJS 目前不提供双向数据绑定(bind)。这意味着您需要为控件实现自己的更改处理程序,以将数据更改反射(reflect)回数据源。您可以在 Declarative Binding sample 中找到这样的示例在 Windows 8 SDK 中。

关于WinJS 双向绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16854254/

相关文章:

javascript - 使用 Javascript 的 Metro 水平滚动容器

javascript - 在 Visual Studio 2013 的 Windows Phone javascript 模板中启用状态栏

iframe - 适用于 Windows 8 应用的 YouTube iframe

javascript - 存储 Cookie Windows 应用商店应用程序

javascript - 点击事件不会在元素上触发

javascript - WinJS,从一个可能异步也可能不异步的函数返回一个 promise

microsoft-metro - 如何在WinJS中实现确认对话框并返回用户的选择

html - 在页面中水平居中 DIV

javascript - 如何启动我的 WinJs 应用程序对齐到左侧?

html - 如何将 Flipview 样式设置为内联 block ?