knockout.js - 在 Knockout.js 数据绑定(bind)上添加静态文本

标签 knockout.js

是否可以使用以下示例将静态文本添加到数据绑定(bind):

<p data-bind="text:someProperty"></p>

我想添加如下静态文本:

<p data-bind="text:' + $' + someProperty"></p>

最佳答案

我来晚了,(并且是 Knockout 的新手),但这是我用来在可观察对象周围添加静态文本的另一个选项。就我而言,我想在从下拉列表中选择的值周围添加括号。

javascript

...
return function AppViewModel() {
    this.myOptionValues = ko.observableArray([
        { label: "Foo", value: "Bar" },
    ]);

    this.mySelectedValue = ko.observable();

    this.myValue = ko.computed(function () {
        return this.mySelectedValue() ? '(' + this.mySelectedValue().label + ')' : '';
    }, this);
};
...

html
<small data-bind="text: myValue"></small> // (Foo)

关于knockout.js - 在 Knockout.js 数据绑定(bind)上添加静态文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10714866/

相关文章:

javascript - Knockout JS 验证不起作用

javascript - 更改滚动上的导航事件类

javascript - 将大型 json 发送到服务器的最佳模式是什么

javascript - 如何使用 knockoutJS 设置悬停和焦点的 css 类

javascript - Knockout.js 使用 "with"绑定(bind)问题

knockout.js - 如何将 knockoutjs 数据绑定(bind)与 winjs 日期选择器一起使用

javascript - 声明为对象文字与函数的 knockout View 模型之间的区别

knockout.js - 具有批量编辑功能的 Knockout-Kendo Grid 不会更新 View 模型

javascript - 刷新 tabStrip 的 knockout -剑道 View

knockout.js - knockout 模板绑定(bind)