AngularJS——Interpolate

桃扇骨 2022-08-08 06:42 98阅读 0赞

Interpolate的作用

Interpoloate的作用简单来说就是用变量值填充模板,实现根据Scope的情况实时更新字符串文本。

Interpolate的用法

html文件:

  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4. <meta charset="UTF-8">
  5. <title>Angular Interpolate</title>
  6. <script src="bower_components/angular/angular.js"></script>
  7. <script src="js/interpolate.js"></script>
  8. </head>
  9. <body ng-app="myApp">
  10. <div ng-controller="interpolateController">
  11. <input ng-model="to"
  12. placeholder="Recipient" />
  13. <textarea ng-model="emailBody"></textarea>
  14. <pre>{
  15. { previewText }}</pre>
  16. </div>
  17. </body>
  18. </html>

interpolate.js文件:

  1. var myApp=angular.module("myApp",[]);
  2. myApp.controller("interpolateController", function($scope, $interpolate) {
  3. // Set up a watch
  4. $scope.$watch('emailBody', function (body) {
  5. if (body) {
  6. var template = $interpolate(body);
  7. $scope.previewText =
  8. template({to: $scope.to});
  9. }
  10. });
  11. }
  12. );

当你在HTML的emailbody 文本框中输入{ {to}}时,会自动被替换成model中的to值。

发表评论

表情:
评论列表 (有 0 条评论,98人围观)

还没有评论,来说两句吧...

相关阅读