You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AngularJS中ng-bind绑定的两个变量间添加空格问题求助

解决ng-bind拼接变量时添加空格的问题

首先修正你代码里的HTML结构错误,原始代码的标签嵌套写法有误,正确的结构应该是:

<div>
  <h6 ng-bind="empName + empId" class="modal-body scrollable"></h6>
</div>

针对需求,有几种简单有效的解决方式:

  • 直接在拼接逻辑里加空格字符串
    因为ng-bind的表达式用双引号包裹,内部可以用单引号定义空格字符串,这样就能实现变量间的空格:

    <div>
      <h6 ng-bind="empName + ' ' + empId" class="modal-body scrollable"></h6>
    </div>
    
  • 使用ng-bind-template更直观拼接
    ng-bind-template支持直接写模板字符串,语法更清晰,无需手动拼接:

    <div>
      <h6 ng-bind-template="{{empName}} {{empId}}" class="modal-body scrollable"></h6>
    </div>
    
  • 若需使用 (非必要,推荐前两种)
    因为ng-bind会自动转义HTML字符,直接写&nbsp;不会生效,需要用ng-bind-html配合$sce处理:

    1. 控制器中处理内容(注入$sce服务):
      $scope.empInfo = $sce.trustAsHtml($scope.empName + '&nbsp;' + $scope.empId);
      
    2. 页面中绑定:
      <div>
        <h6 ng-bind-html="empInfo" class="modal-body scrollable"></h6>
      </div>
      

内容的提问来源于stack exchange,提问作者Parikshith Kustagi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 18:49:52