"占位符"属性使用knockout - JSON
"placeholder” attribute using knockout - JSON
我想使用占位符属性使用data-bind
,但我有一个错误消息([object object])。请告诉我如何使用它。
input id="comments" class="form-control"
data-bind="attr: { placeholder: { locale: 'placeholder.comments', auth: false } }"
json: "placeholder": {
"comments": "Tell us..."
}
占位符属性应该是一个字符串(ko.observable),而不是一个对象。
<input data-bind="attr:{placeholder:hintText}" />
简单的例子:http://jsfiddle.net/xtdL7om1/
你可以这样创建一个bindingHandlers:
ko.bindingHandlers.placeholder = {
init: function (element, valueAccessor) {
var observable = valueAccessor();
ko.applyBindingsToNode(element, { attr: { placeholder: observable } });
}
};
和你必须像这样在HTML
中使用<input id="test" data-bind="placeholder: yourPlaceHorder, textInput: yourValueInput" />
<input widgetLocaleText: {value:'nameOnCardPlaceholder', attr:'placeholder'},
相关文章:
- 如何收集Knockout可观察性以放入JSON
- 将JSON数据从服务器加载到knockout.jsobservable中
- 嵌套的JSON数组和Knockout observableArray
- Knockout.js用单个json对象绑定一个可观察对象
- Knockout映射:JSON在多次映射和保存时会增长
- 将 Knockout observableArray JSON 保存到 localStorage
- 使用 Knockout .sort() 对 JSON 数据进行排序
- 如何将嵌套的JSON / C#数组加载到视图模型中?使用Knockout,jQuery
- Knockout maping.fromJS for observableArray from json object.
- Knockout Js 的渲染方式与基于 Json 值的 if 数据绑定不同
- 通过 JSON 将 HTML 复选标记传递到具有 Knockout.JS 的表中
- 使用 Knockout.js将插件与 json 中的数组映射
- Knockout.js:从JSON中获取可观测值
- knockout.js没有从json映射可观察数组
- 嵌套json的Knockout映射
- Knockout js-双向绑定多个输入(硬编码的HTML输入文本框)并获得JSON数组
- Knockout Js-将json数组中的单个项绑定到元素
- 使用knockout映射JSON无法填充类型定义的对象属性
- 在应用绑定最佳实践之前,使用json数据初始化Knockout ViewModel
- options single use value from json - Knockout JS