AngularJs:替换字符串的一部分

时间:2014-11-30 22:35:44

标签: angularjs

AngularJs中有替代字符串的方法吗?

我正在尝试做类似的事情:

{{string.replace('some', 'thing')}}

谢谢!

2 个答案:

答案 0 :(得分:9)

您的代码段有效!

演示:http://plnkr.co/edit/yNuNeE5yO3rgKAYfGx48?p=preview

<强> HTML

<body ng-app="app">
  <div>
    <div class="container" ng-controller="mainCtrl">
      <p>
      {{ name.replace('some', 'thing') }}
      </p>
    </div>
  </div>

</body>

<强> JS

var app = angular.module('app', []);


app.controller('mainCtrl',function($scope) {

    $scope.name = 'this is some';

  }
);

输出为this is thing

enter image description here

演示:http://plnkr.co/edit/yNuNeE5yO3rgKAYfGx48?p=preview

答案 1 :(得分:1)

为什么不直接替换控制器内的部分字符串?

因此,在您看来,您有:{{myString}}

在您的控制器中,您有:$scope.myString.replace('some', 'thing');