我有一个按钮应该有"开始"如果按下按钮,则为值 应改为"暂停"
> <script> let isOn = false;
fucntion startPause() {
if (!isOn){
// do something
isOn = true; }else{
// do something else
isOn = false; }
// ... </script>
<button data-bind ="click: startPause" ></button>
答案 0 :(得分:1)
这是一个例子: https://jsfiddle.net/kyr6w2x3/70/
HTML:
<button type="button" class="btn btn-default" data-bind="text:buttonText,click:startPause">
<强> JS:强>
function AppViewModel() {
var self = this;
self.buttonText = ko.observable('Start');
self.startPause = function (){
// here you can have your own logic to toggle the value
self.buttonText(self.buttonText().toUpperCase() === 'START' ? 'Pause' : 'Start');
}
}
ko.applyBindings(new AppViewModel());
答案 1 :(得分:0)
使用文本绑定并使用observable在模型上更改它的值。