HTMLファイル
<div id="demo">
<p>First name: <strong data-bind="text: firstName"></strong></p>
<p>Last name: <strong data-bind="text: lastName"></strong></p>
<button data-bind="click: myFunctionSave">Save</button>
<button data-bind="click: myFunctionCancel">Cancel</button>
</div>
<script type='text/javascript' src='ViewModel/knockout-2.3.0.js'></script>
<script type='text/javascript' src='ViewModel/main.js'></script>
JavaScript ファイル
function myFunctionSave() {
this.firstName = "save";this.lastName = "saveSurname";
}
function myFunctionCancel() {
this.firstName = "cancel";this.lastName = "cancelSurname";
}
ko.applyBindings(new myFunctionSave());
ko.applyBindings(new myFunctionCancel());
.htaccess
ubuntu 12.04 lts で .htaccess を作成できません。私はそれを再表示し、Apacheですべてを何も実行しませんでしたが、それでもlocalhostホームページにリダイレクトされ、「YES ITS WORKING」と表示されますが、index.htmlにはリダイレクトされません。
このコードを試してみましたが、htmlファイルが機能しています
<div class='demo'>
<button data-bind='click: save'>save</button>
<button data-bind='click: cancel'>cancel</button>
</div>
<script type='text/javascript' src='ViewModel/knockout-2.3.0.js'></script>
<script type='text/javascript' src='ViewModel/main.js'></script>
JavaScriptファイル
var student = function() {
var self = this;
self.save = function() { alert("save" ); };
self.cancel = function() { alert("cancel" ); };
};
ko.applyBindings(new student());
しかし、なぜこのコードがhtmlファイルで機能しないのですか
<div class='demo'>
<p>First name: <strong data-bind="text: firstName"></strong></p>
<p>Last name: <strong data-bind="text: lastName"></strong></p>
<button data-bind='click: save'>save</button>
<button data-bind='click: cancel'>cancel</button>
</div>
<script type='text/javascript' src='ViewModel/knockout-2.3.0.js'></script>
<script type='text/javascript' src='ViewModel/main.js'></script>
JavaScriptファイル
var student = function() {
var self = this;
self.save = function() { alert("save" );
self.firstName="save";
self.lastName="saveLastname"; };
self.cancel = function() { alert("cancel" );
self.firstName="cancel";
self.lastName="cancelLastname"; };
};
ko.applyBindings (新しい学生 ());
助けてください