javascript - AngularJS ng-bind 没有更新

标签 javascript angularjs web-services ng-bind

<div class="btn-group dd-rm-action" role="group" aria-label="...">
    <button type="button" class="btn btn-primary dd-action pagination-centered" ng-click="Save()">Save</button>
    <button class="btn btn-default dd-action dropdown-toggle" type="button" id="dropdownState" data-toggle="dropdown" aria-expanded="true" ng-bind="rmCW.State.Name">
        <b class="caret"></b>
    </button>
    <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownState">
        <li role="presentation" ng-repeat="task in docState.Tasks">
            <a role="menuitem" tabindex="{{$index}}" href="#" ng-click="execTask(task)">{{task.Name}}</a>
        </li>
    </ul>
</div>

我有一个 angularjs 应用程序,它工作正常,只是更新范围值后按钮的 ng-bind 不会更新:

result.then(function (r) {
    $scope.$emit('UNLOAD');
    if (r.status == 0) {
        var cs = JSON.parse(r.data)
        $scope.docState = cs;
        $scope.rmCW.Current = cs;
    }
}

最佳答案

很可能是因为 ng-bind="rmCW.State.Name" 并且您的范围设置为其他属性。

 $scope.rmCW.Current = cs;

您需要将 ng-bind 设置为 ng-bind="rCW.Current.Name",或者需要将 $scope 设置为 $scope.rmCW.State = .cs;

关于javascript - AngularJS ng-bind 没有更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28951391/

相关文章:

javascript - 将值添加到数组 cookie

javascript - 在浏览器选项卡上显示弹出窗口关闭或离开页面

angularjs - 我们如何知道插件是否正确加载到 ionic 中(one-signal-cordova-plugin)

angularjs - Azure AD 身份验证错误 : User Cancelled the flow

c# - 连接到没有元数据的网络服务

c# - 如何使用 Web 服务读取文本文件

javascript - 如何使用 Windows 身份验证在 IIS 上授权 CORS 预检请求

javascript - javascript 中的 WOEID 天气预报(使用 YQL 或 rss)?

angularjs - $https删除在nodejs和mongodb中不起作用,无法删除

web-services - Netbeans中连接Tomcat服务器的问题