Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Don';t在按钮被禁用时执行操作-Ember.js_Jquery_Ember.js_Handlebars.js - Fatal编程技术网

Jquery Don';t在按钮被禁用时执行操作-Ember.js

Jquery Don';t在按钮被禁用时执行操作-Ember.js,jquery,ember.js,handlebars.js,Jquery,Ember.js,Handlebars.js,我的html中有以下操作: <a href="#" class="list-group-item" disabled {{action addVisibilityService target="view"}}> element </a> 但问题是,此操作在禁用时调用。所以我想知道如何避免这种情况 谢谢似乎HTML链接无法通过便携方式禁用(如其他许多帖子)。您可以使用{{if}帮助程序,并根据特定状态将其作为简单文本显示 hbs <script type="

我的html中有以下操作:

<a href="#" class="list-group-item" disabled {{action addVisibilityService target="view"}}>
   element
</a>
但问题是,此操作在禁用时调用。所以我想知道如何避免这种情况


谢谢

似乎HTML链接无法通过便携方式禁用(如其他许多帖子)。您可以使用
{{if}
帮助程序,并根据特定状态将其作为简单文本显示

hbs

<script type="text/x-handlebars" data-template-name="index">
    <i>if value less than 3 characters link disabled</i>
    {{input value=someProp}}
    <br/>
    {{#if somePropOk}}
    <a href="#" class="list-group-item" {{action addVisibilityService target="view"}}>
   element
</a>
{{else}}
<span style="font-style:italic;color:grey">element</span>
{{/if}}


  </script>
App.IndexController = Em.Controller.extend({
   someProp:"test",
  somePropOk:function(){return this.get("someProp").length>3;}.property("someProp")
});

这行不通。您可能需要使用按钮而不是锚定。这里有更多信息
App.IndexController = Em.Controller.extend({
   someProp:"test",
  somePropOk:function(){return this.get("someProp").length>3;}.property("someProp")
});