Javascript ng在多个条件下禁用抛出“;“意外的表达结束”;错误
我有一个多步骤表单,它有嵌套视图(由WhiskyView表示) 但是,考虑到视图所需的条件(威士忌搜索或威士忌新),我似乎无法使“下一步”按钮在禁用ng的情况下相应地工作 如何组织条件而不在标题中发布错误 或者,如何从控制器更好地实现这一点Javascript ng在多个条件下禁用抛出“;“意外的表达结束”;错误,javascript,angularjs,Javascript,Angularjs,我有一个多步骤表单,它有嵌套视图(由WhiskyView表示) 但是,考虑到视图所需的条件(威士忌搜索或威士忌新),我似乎无法使“下一步”按钮在禁用ng的情况下相应地工作 如何组织条件而不在标题中发布错误 或者,如何从控制器更好地实现这一点 <a ng-click="currentView = 3" ng-disabled="(($parent.whiskeyView === 'whiskeySearch' && !post.whiskey) || ($parent.wh
<a ng-click="currentView = 3" ng-disabled="(($parent.whiskeyView ===
'whiskeySearch' && !post.whiskey) || ($parent.whiskeyView === 'whiskeyNew'
&& whiskey.value.name || !whiskey.value.style))"
ng-class="{active: currentView === 3}"><span>3</span> Review </a>
3审查
ng disabled向div添加一个[disabled]属性,我在样式表中处理它 ng disbled不会禁用(链接)元素的ng单击事件。因此,在ng click表达式中执行以下操作:
ng-click="!(($parent.whiskeyView === 'whiskeySearch' && !post.whiskey) || ($parent.whiskeyView === 'whiskeyNew' && whiskey.value.name || !whiskey.value.style)) && currentView = 3"
请注意,您应该为禁用的a(链接)标记更改不同的样式
对于光标:
--不允许
在样式表中,添加光标:不允许代码>用于禁用的锚标记
--默认值
请看这个插件您可以显示控制器的一些详细信息吗?您不应该将业务逻辑放在模板中。它很难维护且不可读。创建一个名为isReviewDisabled
的方法,并将逻辑移到it@BryanChen,ng disabled是否运行“$watch”来检查函数返回的值?或者,我应该设置自己的$watch吗?使用ng disabled=“isReviewDisabled()”
它将监视函数并在摘要周期中每次调用它。不需要手动手表。看起来是最干净的解决方案,@BryanChen。要提交答案吗?它确实向a(链接)添加了一个禁用属性,您可以使用该属性禁用光标事件。这将是css的一些工作。我将为u。请稍等。@NoobSter您好,请更新我的答案并检查它是否有用。