knockout -如何获取按钮's文本值
knockout - how to get a button's Text value?
我想知道我是否可以避免编写单独的函数来处理单独的按钮单击。如果我可以读取被点击按钮的Text值,那么我就可以使用一个名为"showName"的函数,并使用一个switch语句来处理每个按钮的点击。
这可能吗?
<body>
<button data-bind="click: showName">Show Name</button>
<button data-bind="click: showName">Show Lists</button>
</body>
我尝试了下面的各种方法。如果单击第一个按钮,我想获得值"显示名称"。但这些都不起作用。
function TutorialsViewModel(){
this.showName = function(e){
console.log(e);
console.log(e.target);
console.log(e.target.value);
};
}
ko.applyBindings(new TutorialsViewModel());
用e.target.innerText
代替e.target.value
。
这是一个工作演示: http://jsfiddle.net/e8JPT/315/