javascript - 在 Angular JS 中更改文本的正确方法是什么?

标签 javascript jquery angularjs

<input type="button" class="button" value="click"/><div class="text_block">start</div>

在 jquery 中,这段代码适合我:

$(".button").click(function() {
if($(this).val() == "click"){
    $(this).val('clicked');
    $(".text_block").html("stop");
}
else if($(this).val() == "clicked"){
    $(this).val('click');
    $(".text_block").html("start");   
}

});

我怎样才能使用 Angular js 正确地做到这一点?

最佳答案

AngularJs 代码示例

使用 Angular watch DEMO

var app = angular.module('my-app', [], function () {

})

app.controller('AppController', function ($scope) {
    $scope.toggle = true;

    $scope.$watch('toggle', function(){
        $scope.toggleText = $scope.toggle ? 'Click' : 'Cliked';
        $scope.divText = $scope.toggle ? 'Start' : 'Stop';
    })
})

HTML 代码示例

<button ng-click="toggle = !toggle">{{toggleText}}</button>
<div class="box on" >{{divText}}</div>

关于javascript - 在 Angular JS 中更改文本的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28061403/

相关文章:

javascript - 如何检查某事是否已完成,如果存在则不再执行

jquery - 使用 fancybox 设置高度和宽度

javascript - 剑道网格 json 帖子

javascript - 多重动态show();到 ul 的

javascript - AngularJS 获取用户信息并存储以供以后使用

asp.net - 使用 AngularJS 和 Asp.Net MVC 上传带有 FormData 的多个文件

javascript - AngularJS 是否像 RequireJS 一样支持 AMD?

javascript - 我尝试运行我的删除API,但不断获取route.post需要回调函数,但对象未定义

php - 根据多个文件输入检查现有文件名

javascript - 如何使用日期类型输入来匹配 AngularJS 中的 JSON 格式和日期格式