javascript - 使 DOM 元素可见并刷新 : Angular JS

标签 javascript jquery angularjs

对 Angular JS 不是很熟悉,但这是我所拥有的和我想要的:

<div ng-app="MyApp" ng-controller="appController"> 
   <div class="input-group">
     <input class="form-control enableEnter" type="text" ng-model="action"/>
      <div class="input-group-btn">
        <button class="btn btn-primary" ng-click="search()">Search</button>
      </div>
   </div>   
   <ul class="dropdown-menu" id="list" ng-show = {{display}} >
        <li> hello </li>
        <li class="dropdown" ng-repeat="x in actions">
            {{x.name}}
        </li>
    </ul>
</div>

我的js文件:

MyApp.controller('appController', ['$scope', function ($scope) {
    $scope.actions = [];
    $scope.display=false;
    $scope.search = function () {
        $.get("http://localhost:8080/get/something/" + $scope.action)
            .success(function (response) {
                console.log(response);
                $scope.actions = response['RESPONSE'];
                $scope.display=true;
            }).error(function (jqXHR, textStatus, errorThrown) {
                console.error("Error retrieving something list", textStatus, errorThrown);
            });
    }
}]);

$scope.actions在 Controller 中初始化为空,但是在单击“提交”按钮时,我们得到一个填充在 actions 中的操作列表。 .我想在表格下方显示此列表。为此,我正在更改 ng-show 的值单击提交时。这是否应该自动更新 <UL>元素?因为我点了之后好像什么也看不到。

最佳答案

您不需要在 ng-show 中插入 {{ }}:

<ul class="dropdown-menu" id="list" ng-show="display" >
    <li> hello </li>
    <li class="dropdown" ng-repeat="x in actions">
        {{x.name}}
    </li>
</ul>

您可能还想查看 ng-if

关于javascript - 使 DOM 元素可见并刷新 : Angular JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30299217/

相关文章:

javascript - JavaScript 中的双引号与单引号

javascript - PHP - 哪个表单已从 <i> 元素提交?

java - 使表格行可点击并将 post 参数传递给 jquery 函数

javascript - 如何在 jQuery 中使用事件捕获概念 this._on();

angularjs - 在 Angular.JS 中缓存 DOM

javascript - 基于滚动位置的动画

javascript - 使用 CKEditor、BLOB 字段和 Rails 4 自定义上传图像

jquery - 用于网页的快速导航器提示插件

javascript - mongodb如何获取当前登录用户

cookies - AngularJS 和 Laravel - 缺少(记住)cookie 的跨域 CORS/XHR 请求