javascript - Angular 点击文本显示 div 标签

标签 javascript jquery html css angularjs

我想知道如何使用 Angular 完成此操作,因为似乎可以使用 ng-click,然后 ng-model 似乎可以使用。

我想点击文本,然后让一个 div 显示它的内容,但它不起作用

我的 fiddle https://jsfiddle.net/gdxwtoL7/

<div class="well" ng-controller="MyController">
    <a class="btn btn-primary" ng-model="selMe" ng-click="handleAnchorClick()">Enter Address</a>
</div>
<br>
<br>
<div ng-if="selMe">
      adfadf
</div>

简单的模块和 Controller

  angular.module('myapp', []);
  angular.module('myapp').controller('MyController', MyController)

  function MyController($scope) {

  }

最佳答案

您没有在 ng-click 函数内部执行任何操作,并且 Controller 外部的 ng-if 已链接到其中的变量。

https://jsfiddle.net/gdxwtoL7/1/

HTML

<div class="well" ng-controller="MyController">
<a class="btn btn-primary" ng-click="handleAnchorClick()">Enter Address</a>
<br>
<br>
  <div ng-if="selMe">
    adfadf
  </div>
</div>

JS

angular.module('myapp', []);

angular.module('myapp').controller('MyController', MyController)

function MyController($scope) {
 $scope.handleAnchorClick = function () {
   $scope.selMe = true
 }
}

关于javascript - Angular 点击文本显示 div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42867515/

相关文章:

javascript - 如何获取 CSS 3D 转换 Canvas 的 Canvas 相对鼠标位置?

javascript - highcharts 图形中的输入字段

javascript - 为什么关闭 Charles 应用程序后无法访问网站?

javascript - JQuery JsTree : jstree is not rendering properly in browser

javascript - Appendchild 仅适用于最后一个元素

javascript - Meteor 如何运行服务器端 python 脚本

javascript - 如何修改这个json对象

php - 当我使用 jQuery 的 html 时,验证码不会刷新

javascript - 强制为每个访问者加载启动页面

javascript - 访问 "Object #<HTMLDivElement>"的元素属性