を使用して取り付けられたカスタム要素内で使用される場合foreach
がmyArray
をループしない(hereを発見した例に基づいて)カスタム要素をknockoutjs knockoutjsに動作していないと何も出力が生成されませんどんな助けも高く評価されます。 component-like-widget.html
foreachのは、以下でrequirejs
<div data-bind="foreach: myArray" >
<a data-bind="text:$data.name">place holder2</a>
</div>
フル例のcomponent-like-widget.js
define(['path_to_knockoutjs/knockout'], function(ko) {
function LikeWidgetViewModel(params) {
this.myArray= ko.observableArray([
{ name: "Bungle", type: "Bear" },
{ name: "George", type: "Hippo" },
{ name: "Zippy", type: "Unknown" }]);
}
return LikeWidgetViewModel;
});
内容の
内容は、値を返す必要はありません
あなたはko.applybindingを呼び出しましたか? – jtabuloc
確かに、私は完全な例のためにgitを追加しました。 – user2576266
私はあなたのサンプルをjsfiddleに移しました。それはすべて動作します:https://jsfiddle.net/mbest/2sb6jhj9/ –