保持元素处于禁用状态,直到未在 Angularjs 中选择下拉列表
Keep an element disabled until dropdown is not selected in Angularjs
我正在尝试做一个小应用程序,我对此完全陌生。
这是我的代码的样子。
<select id="servicename" ng-model="ServicePackages" ng-options="servicename for (servicename, ServicePackages) in ServiceType"><option value=''>Select</option></select>
<select ng-model="price" ng-disabled="!ServicePackages" ng-options="servicepack for (servicepack, price) in ServicePackages"><option value="">Select</option></select>
<h1 ng-disabled="!ServicePackages || !price">{{price + 1}}</h1>
我不希望 H1 标签显示,直到没有选择第二个下拉列表。
而且我无法绑定数据
<form>
<select id="servicename" ng-model="ServicePackages" ng-options="servicename for (servicename, ServicePackages) in ServiceType"><option value=''>Select</option></select>
<select ng-model="price" ng-disabled="!ServicePackages" ng-options="servicepack for (servicepack, price) in ServicePackages"><option value="">Select</option></select>
<input type="text" ng-model="numberOfpages" />
<h1 ng-disabled="!ServicePackages || !price">{{(price + numberOfpages)}}</h1>
</form>
在这里,它也只是继续添加,但不执行总和。
提前谢谢你
ng-disabled
不适用于<h1>
标签,因为它不是任何类型的用户输入。尝试使用 ng-if
或 ng-show
(或 ng-hide
)。
<h1 ng-hide="!ServicePackages || !price">{{price + 1}}</h1>
至于添加,您必须确保添加 2 个数字,而不是字符串。
相关文章:
- AngularJS下拉列表未显示所选值
- 使用angularJs中的数据库数据源刷新下拉列表
- 如何使用Python/Selenium网络驱动程序处理Angularjs/Javascript下拉列表
- angularjs文本区域-如何使其与angularjs下拉列表中的选定值保持同步
- AngularJS:使用ng-show/hide动态维护下拉列表的3种状态(InProgress、Success、Err
- 通过使用AngularJs进行分组来填充下拉列表
- 如何在x-editable angularjs的select下拉列表中获得所选值
- 保持元素处于禁用状态,直到未在 Angularjs 中选择下拉列表
- 用angularjs填充引导程序下拉列表
- 从angularjs中的下拉列表中删除未定义的值
- 如何在AngularJS中显示基于两个下拉列表的内容
- 使用AngularJS更新下拉列表
- AngularJS通过点击按钮检测下拉列表是否已更改
- AngularJS下拉列表在选择项目后丢失内容
- angularjs下拉列表中的自定义过滤器
- 在angularjs下拉列表中用ng-option调用动态数据
- AngularJs下拉列表中使用ng-repeat
- Angularjs 下拉列表更改所选文本和值
- AngularJS下拉列表需要验证
- 如何告诉angularjs下拉列表刷新