1
메서드를 호출하는 데 문제가 있습니다. 나는 자식 Test
방법을 호출 할 수 싶습니다. 내 상속이 맞는지 확실하지 않습니다.CoffeeScript, 상속, 객체 인스턴스화가있는 Knockout.js
class DebitAccount
constructor:() ->
@SortOrder = ko.observable()
@Entity = ko.observable()
@Field = ko.observable()
@FieldValue = ko.observable()
@Constant = ko.observable()
@Default = ko.observable()
@Entity2 = ko.observable()
@Field2 = ko.observable()
Test:() =>
alert 'test'
class ContributionMappings
constructor:() ->
@DebitAccount = ko.observable()
class Mapping
constructor:() ->
@ContributionMappings = ko.observable()
Save:() =>
alert 'save'
$() =>
@viewModel = new Mapping
# connect items with observableArrays
ko.applyBindings(viewModel)
:
또한 ..
<a href="javascript:void(0);"
data-bind="click: ContributionMappings().DebitAccount().Test">Test</a>
코드를 작동하지 않는
<a href="javascript:void(0);" data-bind="click: Test">Test</a>
작동하지 않습니다
<a href="javascript:void(0);" data-bind="click: Save">Save</a>
일들
죄송합니다, indentation off b/c WYSIWIG에서 코드처럼 보이게하려면 4 칸을 모두 탭해야합니다. 위의 jsbin 링크를 사용하십시오. 그것은 실례입니다. 그렇습니다 그들은 방법입니다. – mrjamiebowman
** 들여 쓰기는 문제와 관련이 없습니다. JSBin 링크 ** – mrjamiebowman
http://jsbin.com/setiboka/1/edit를 사용하십시오. – mrjamiebowman