Knockout.js 如果viewmodel属性不为null,则通过敲除添加类
我有这样一个视图模型属性Knockout.js 如果viewmodel属性不为null,则通过敲除添加类,knockout.js,Knockout.js,我有这样一个视图模型属性 var customProperties = JSON.parse(this.model.get('CustomProperties')); viewModel.clickEventAction = customProperties.clickEventAction; //returns a string such as "here" or "there" 我试着看看这是否存在于html中,然后给元素分配一个类。我有一个点击,我只想发生,如果这是不是空的,以减少点击事
var customProperties = JSON.parse(this.model.get('CustomProperties'));
viewModel.clickEventAction = customProperties.clickEventAction; //returns a string such as "here" or "there"
我试着看看这是否存在于html中,然后给元素分配一个类。我有一个点击,我只想发生,如果这是不是空的,以减少点击事件被调用
我试过几种不同的方法,但似乎都不管用。像
data-bind="class: {thisisclass: clickEventAction()}
data-bind="class: {thisisclass: clickEventAction}
data-bind="attr: {class: clickEventAction()}
data-bind="css: {thisisclass: clickEventAction() < 0}
data bind=“类:{thisisclass:clickEventAction()}
data bind=“类:{thisisclass:clickEventAction}
data bind=“attr:{class:clickEventAction()}
data bind=“css:{thisisclass:clickEventAction()<0}”
我尝试了其他几种方法,但似乎没有任何效果。因为属性是不可观察的,所以它不是一个函数。您可以不使用“()”直接对其进行评估 其中“class name”是要分配给DOM对象的类
data-bind="css: clickEventAction == null ? 'class-name' : '';"