javascript - 使用 Angular JS 更改单击时按钮的文本

标签 javascript jquery angularjs

如何在单击按钮时更改按钮的文本。

这是我尝试过的。

HTML:

<button ng-click="toggle = !toggle">Toggle!</button>
<div class="box on" ng-show="toggle" ng-animate="'box'">On</div>

JS:

function MainController($scope) {
  $scope.toggle = true;
}

最佳答案

或者,如果您愿意,可以将所有内容保留在 HTML 中,而不是在 Controller 中定义按钮文本:

<button ng-click="toggle = !toggle">
    <span ng-show="toggle">Toggle to Off</span>
    <span ng-hide="toggle">Toggle to On</span>
</button>
<div class="box on" ng-show="toggle" ng-animate="'box'">On</div>

关于javascript - 使用 Angular JS 更改单击时按钮的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24320237/

相关文章:

javascript - 如何使用 jquery 删除起始 div 元素?

javascript - 使用 EvaluateScriptAsync 在 CefSharp 中调用 javascript

javascript - 如何 json.stringify() 一个字符串

javascript - 延迟加载图像在 IE9 中不起作用(Jquery、航点)

javascript - 带有嵌套 div 的 Jquery Waypoint 不起作用

javascript - 嵌套 $(document).ready()

javascript - 至少检查复选框组中的复选框(!)

javascript - 嵌套异步函数未及时返回数据的问题

javascript - Angularjs $apply() 用于 $rootscope 变量?

javascript - 处理非 Angular 代码时如何立即更新 $scope?