1
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(10, 10, 100, 100);
function ViewModel(){
\t \t \t self = this;
\t \t \t \t self.myCanvas = ko.observable();
};
var vm = new ViewModel();
ko.applyBindings(vm);
<canvas id="myCanvas" width="300" height="150" style="border:1px solid #000000;" data-bind="___:myCanvas"></canvas>
Report
<div data-bind="___:myCanvas"></div>
我使用knockout.js绑定视图模型属性的DOM到UI。现在,我的一部分GUI被渲染在一个画布元素上。我使用JavaScript在画布上绘制元素。我无法使用淘汰赛来绑定他们。
如果你没有alrea dy知道,它总是一个推荐的做法,提供一些你已经拥有的代码,以便人们可以看到它并适当地引导你... – gkb