如何使用angular.element而不是jQuery?



如何用angular.element代替jQuery($(来做这个代码块?

<form style="display: none" action="{! $page.FormMigrateDownload}" method="POST" id="jsonDownloadForm">
<input type="hidden" id="appFormJsonData" name="appFormJsonData" value="" />
<input type="hidden" id="jsonFileName" name="jsonFileName" value="" />
</form>
$scope.download = function(form) {
$("#appFormJsonData").val(JSON.stringify(form));
$("#jsonFileName").val('"TX-' + form.Name + '.json"');
$("#jsonDownloadForm").submit();
};

你可以像这样使用

> angular.element('#appFormJsonData').val(); OR
> angular.element('#appFormJsonData')[0].value;

嗨,欢迎来到 StackOverflow

angular.element只是jQuery的包装器(如果你没有安装jQuery,jqLite(,所以你可以像使用jQuery一样使用它。

在 AngularJS 的 API 文档中阅读更多内容

最新更新