用于关于开源JavaScript框架AngularJS(1.x)的问题。不要将此标记用于Angular 2或更高版本;相反,使用[angular]标签。
我正在尝试将行和列动态添加到 HTML 表格中,列标题上有一个按钮,该按钮会通过 angularJs ng 单击弹出一条警报消息。 我的列和行已正确添加
NPM Start 无法工作(无法让 Node 在 Mac OS X Yosemite 上工作)
我是一名 Rails 人员,但我正在尝试学习一些 Angular JS。我想完成本教程,但我什至无法让节点服务器开始运行。 下面是 npm-debug.log 文件 0 信息...
如何在anguler1,Bootstrap3中添加多选复选框下拉列表
我是angulerJS的新手,所以不知道如何添加多选复选框下拉列表。 这是我的部分 html,显示多选。我希望它呈带有复选框的下拉菜单形状,如图所示...
我的团队目前正在做一个Web项目,前端使用后端提供的json api。我们使用的技术是 Spring Boot 和 AngularJS。 api 有标准错误...
我正在使用 Bpmn 库来绘制图表。 我需要在图表视图上隐藏这个调色板...... 所以在 TypeScript 文件中,我为该元素做了一个 @viewChild 并尝试动态添加 css 来隐藏它。 ...
过去几天我一直在解决这个问题。由于尝试在 标签上显示流没有成功,我只是尝试在新窗口上显示它。 新窗口显示 PDF
我有一个页面,其中可能有使用插件 https://github.com/CodeSeven/toastr 动态添加的多个 toast。 我在每个吐司上都有一个链接(好的),单击该链接时我只需关闭...
我开发了 Angular 和 Yii2 REST 服务。跨域有问题。 下面添加我的 Angular 和 Yii2 REST 代码。 AngularJs :(如“http://organization1.example.com”、“http://
尝试通过 VS Code 运行角度解决方案时,出现以下错误。 此版本的 CLI 仅与 Angular 版本 ^18.0.0 兼容, 但 Angular 版本 13.3.12 被发现于...
我的应用程序中有一个 i18n 服务,其中包含以下代码: var i18nService = 函数() { this.ensureLocaleIsLoaded = function() { if(!this.existingPromise) { 这个。
我有一个 AngularJS 应用程序,并且有一个平滑滚动指令来强制页面滚动到底部。我希望该命令仅在滚动完成后运行。您可以在
尝试通过 VS Code 运行角度解决方案时,出现以下错误。 此版本的 CLI 仅与 Angular 版本 ^18.0.0 兼容, 但发现 Angular 版本 13.3.12...
类型“未知”不可分配给类型“HttpEvent<any>” - 尝试在 Angular 应用程序中创建 HTTP 拦截器
我一直在尝试在我的 Angular 应用程序中创建一个加载微调器。 我在这里找到了一个有趣的教程(https://medium.com/swlh/angular-loading-spinner-using-http-interceptor-63c1bb76517b)....
我有一个应用程序,其中页面生成器创建一个保存在数据库中的起始页面。保存的信息只是DOM对象的outerHTML。要创建编辑功能,我需要一个逆
我的 HTML 如下所示,从 Angular 返回一些内容(我的角度代码如下) {{xml}} 在 Angular 中,从 Java 后端,我得到...
我想要 ui-grid 中所选行的索引/索引值。我尝试使用 onRowSelectionChange 事件获取它,但我无法做到。 我该如何获取所选行的索引?
当我一开始尝试在测试文件中使用 AlertsComponent 时,它需要一些服务。添加这些服务后出现以下错误: ject() 必须从注入中调用...
将 Excel 转换为内存流并通过 AngularJS 下载
我想在 C# 中动态创建一个 Excel 文件,并且我需要将其设置为可在 AngularJS HTML Button Click 中下载。 我参考了以下链接来动态创建Excel http://www.increvcor...
Angular Material 选项卡内的 Fabricjs 画布不起作用
我一直在尝试在角度材料选项卡(material.angularjs.org/latest/demo/tabs)内使用 Fabric.canvas 但这似乎不起作用。 最后我希望有多个带有多个
我在数据库表中有一些数据,我使用角度来显示它。我使用页脚中的以下脚本来执行此操作: var app = angular.module('企业'...</desc> <question vote="1"> <p>我在数据库表中有一些数据,我使用角度来显示它。我使用页脚中的以下脚本<em>来执行此操作:</em> </p><code> <script !src=""> var app = angular.module('enterprise', []); app.controller('entercontroller', function($scope, $http){ $scope.loadData= function(){ $http.post('<?php echo base_url(); ?>Groups_/load_data') .then(function(mydata){ console.log(mydata); $scope.datas = mydata.data; }); }; $scope.loadData(); }); </script> </code><pre> </pre>我的控制器中的 load_data() 函数如下:<p> </p><code> public function load_data(){ $data["groups"] = $this->Groups->fetch_groups(); return $this->output ->set_status_header(200) ->set_content_type('application/json', 'utf-8') ->set_output(json_encode($data["groups"], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)); } </code><pre> </pre>我的观点是一些带有提交按钮的输入。我需要的是,当我单击按钮添加新记录时,表会自动更新,而无需每次刷新页面。所以我制作了另一个脚本来做到这一点<p> </p><code> <script> $(document).ready(function() { $('#add').on('submit', function() { var that = $(this); $dataString = that.serialize(); $.ajax({ url: '<?php echo base_url(); ?>'+ $("#uri").val() , type: 'POST', dataType: 'json', cache:false, data : $dataString, success: function (data) { console.log(data); $('#message').html(data['message']); $(':input','#add') .removeAttr('checked') .removeAttr('selected') .not(':button, :submit, :reset, :hidden, :radio, :checkbox') .val(''); }, error: function (data) { console.log('error'); console.log(data); } }); return false; }); }); </script> </code><pre> </pre>HTML 代码如下:<p> </p><code><div class="page-wrapper" ng-app="enterprise" ng-controller="entercontroller"> <div class="container-fluid"> <div class="row"> <div class="col-12"> <div class="card"> <div class="card-block"> <form class="floating-labels m-t-40" method="post" id="add" action="addgroup"> <div class="form-group m-b-40"> <input type="text" name="group_title" class="form-control input-lg" id="input8" required><span class="bar"></span> <label for="input8">Group Name</label><br /> </div> <div class="form-group m-b-40"> <input type="text" name="group_link" class="form-control input-lg" id="input7" required><span class="bar"></span> <label for="input7">Link</label> </div> <div class="form-group m-b-40"> <select name="group_icon_code" class="custom-select form-control" id="location1" required > <option value="">Icon</option> <?php if(isset($icons)) foreach($icons as $icon) echo '<option value="'.$icon->icon_value.'">'.$icon->icon_name.'</option>'; ?> </select> </div> <div class="text-xs-right"> <input type="hidden" id="uri" name="uri" value="Groups_/addgroup" /> <button type="submit" ng-click="loadData()" name="add" value="1" class="btn btn-success"> <i class="fa fa-check"></i> save</button> <button type="reset" class="btn btn-inverse"> <i class="fa fa-times"></i> cancel</button> </div> </form> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <div class="card"> <div class="card-block"> <div class="table-responsive"> <table class="table color-bordered-table inverse-bordered-table"> <thead> <tr> <th>title</th> <th>link</th> <th>order</th> <th>icon</th> <th class="text-nowrap">control</th> </tr> </thead> <tbody> <tr ng-repeat="d in datas"> <td>{{ d.group_title }}</td> <td>{{ d.group_link }}</td> <td>{{ d.group_order }}</td> <td><i class="mdi {{ d.group_icon_code }}"></i></td> <td class="text-nowrap"> <a href="#" data-toggle="tooltip" data-original-title="Edit"> <i class="fa fa-pencil text-inverse m-r-10"></i> </a> <a href="#" data-toggle="tooltip" data-original-title="Delete"> <i class="fa fa-close text-danger"></i> </a> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </code><pre> </pre>我尝试将角度脚本放入单击功能中,但它不起作用。 我需要的是添加后再次重新加载相同的位置。 有什么想法吗<p> </p> </question> <answer tick="false" vote="0">AngularJS 主要用于双向数据绑定,这似乎正是您正在寻找的。如果您使用 Angular,则无需使用 JQuery 来更新数据。 <p><code>$scope</code><pre> 中声明的所有变量在更改时都会自动刷新</pre> </p> <hr/>因此,您在加载角度控制器时已经发布了数据。 我会将其包含在附加到范围的函数中,因此当单击按钮时,您将发布对象并将其插入到表中。<p> </p><p></p> <div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div><code>var app = angular.module('enterprise', []); app.controller('entercontroller', function($scope, $http){ $scope.tableData = [{ text: "First row" }, { text: "second row" }]; $scope.loadData = function () { // here you do your http post var newRow = { text: "New Row" }; $scope.tableData.push(newRow); // do this inside your http callback function } });</code><pre> </pre><code><script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js"> </script> <body ng-app="enterprise" ng-controller="entercontroller"> <table> <tr ng-repeat="row in tableData"> <td> {{row.text}} </td> </tr> </table> <button ng-click="loadData()"> Load data </button> </body></code><pre> </pre> </div> </div><p> </p> </answer> <answer tick="false" vote="0">如果您只想在交易后刷新表中的数据列表,则可以使用此脚本。您不需要在添加按钮上添加刷新功能。在您的负载数据上使用它。<p> </p><p></p> <div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div><code>angular.module('app', []) .controller('ctrl', function($scope, $timeout) { $scope.IntervalTime = 2000; $scope.updatedData = 0; timeoutFn(); function timeoutFn() { $timeout(function() { //Add your select data query here $scope.updatedData++; timeoutFn(); }, $scope.IntervalTime); } })</code><pre> </pre><code><script src="//unpkg.com/angular/angular.js"></script> <div ng-app='app' ng-controller='ctrl'> <table style="width:50%; height: 50%;"> <tr> <th>Data</th> </tr> <tr> <td>{{updatedData}}</td> </tr> </table> </div> <style> table, th, td { border: 1px solid black; text-align: center; } </style></code><pre> </pre> </div> </div><p> </p>注意:您的表格将每 2 秒刷新一次并加载更新的选择数据,因为我将其设置为 $scope。Interval 您可以根据需要更改间隔。<p> </p> </answer></body>