Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Javascript Angular.js用于在textarea为空时禁用按钮_Javascript_Angularjs_Validation - Fatal编程技术网

Javascript Angular.js用于在textarea为空时禁用按钮

Javascript Angular.js用于在textarea为空时禁用按钮,javascript,angularjs,validation,Javascript,Angularjs,Validation,我想禁用按钮,除非文本区域中存在文本。以下是我尝试过的: <textarea ng-model="shipment_ids"></textarea> <button ng-click="do_something" ng-disabled="shipment_ids.length"></button> 但是,无论发生什么情况,该按钮都是启用的。我认为您想要的与代码状态相反。比如: <textarea ng-model="shipment_

我想禁用按钮,除非文本区域中存在文本。以下是我尝试过的:

<textarea ng-model="shipment_ids"></textarea>
<button ng-click="do_something" ng-disabled="shipment_ids.length"></button>


但是,无论发生什么情况,该按钮都是启用的。

我认为您想要的与代码状态相反。比如:

<textarea ng-model="shipment_ids"></textarea>
<button ng-click="do_something" ng-disabled="!shipment_ids">Click me</button>

点击我

示例。

这解决了我的问题。看起来我应该重新访问我的假设,即当我在文本区域中键入文本时,按钮没有被禁用。