本当に単純なものが欠けているかもしれませんが、ここで間違っているところを誰か指摘できますか?
よろしくお願いします。
<div data-bind="foreach: agencies">
<div data-bind="text:name"></div>
<div data-bind="text:email"></div>
<button data-bind="click: removeAgency">remove</button>
</div>
<script type="text/javascript">
var agency = [{
name : ko.observable('a'),
email : ko.observable('b')
}, {
name: ko.observable('c'),
email: ko.observable('d')
}];
var vm = {
agencies: ko.observableArray(agency),
removeAgency: function(agency) {
this.agencies.remove(agency);
}
};
ko.applyBindings(vm);
</script>
これは私が得るエラーです: Uncaught Error: Unable to parse bindings. メッセージ: ReferenceError: removeAgency が定義されていません。バインディング値: クリック: removeAgency